専門家の皆様、最近PHPをやっていたところ、データベースから取得したデータがページに表示されませんでした。
プロセスは次のとおりです:
mysql データベース内のテーブルは school_grade です
内容は次のとおりです:
GradeId GradeName GradeState
2012 Grade 12 Graduation
2013 Grade 12 In school
以下は SMARYT です
1 モデル層は:
class manaModel
{
public function showGrade(){
//これは成績を表示するために使用されます
$sqlHelper=new SqlHelper();
$sql="select * from school_grade"
$result=$sqlHelper-> ;execute_selectArray($sql) ;
$sqlHelper->close_connect();
return $result; }
}
2 制御層は:
require_once '../models/manaModle.class .php';
$dataModel =new manaModle() // ユーザー テンプレートをインスタンス化します
$smarty->assign("res_grade",$dataModel->showGrade()); // 成績を表示するために使用されます
>display("manager .html");
3 ビュー (テンプレート) レイヤー:
グレード名 | グレードステータス lt;/dir > 表示表に選択をさせたい このうち、12年生は卒業なので「卒業」と表示されます。 13年生は在学中を選択します。同時に、2 つの内部状態が存在します。JavaScript を使用することもできます。教えてください。 ディスカッションに返信 (解決策) smaryt タグの使い方がわかりません、まずは試してみましょう 意味がわかりません。選択基準は何ですか? 選択する必要があるオプションに を追加します。例:
両方のオプションの値が {$mess.gradeState} であるのはなぜですか? また、$mess.gradeState の値に基づいてどちらの値が選択されているかを判断できないと述べました。これは奇妙です。次のようにテストできます。 echo $mess.gradeState; 出力を確認してください。
次のようにコントロール層に出力します: Array ( [0] => Array ( ) [gradeId] => 127 [グレードネーム] =&gt 13 graduation ) )印刷された。 <{$mess.gradeState}> という文を使用すると、ページに出力される結果は次のようになります: in school generated {$mess.gradeState} は、「in school」と「graduated」を別々に出力できますか? 6 階を使用します var_dump($mess.gradeState=='at school'); それがブール型であるかどうか、および true であるかどうかを確認します
これは、smarty テンプレートを使用しているからではありません。論理的に言えば、smartt は表示とロジックを分離する必要があります。一度ご指導ください。この状況を解決する方法。 オプションと Smarty を埋めるには特別なメソッドがあります http://www.111cn.net/phper/122/smarty_html_options_select.htm
問題は解決していません、皆さん涙ながらにありがとうございます。 このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|