PHPで選択を選択する方法

WBOY
WBOYオリジナル
2016-06-23 13:48:131309ブラウズ

専門家の皆様、最近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} であるのはなぜですか? また、$mess.gradeState の値に基づいてどちらの値が選択されているかを判断できないと述べました。これは奇妙です。次のようにテストできます。
echo $mess.gradeState;

出力を確認してください。


この方法を試しましたが、$mess.gradeStateの値に基づいてどの値が選択されているかを判断できません。
でも、ありがとうございます。

次に、$mess.gradeState を出力して、それが何であるかを確認します




この方法を試してみましたが、$mess.gradeStateの値からどの値が選択されているか判断できません。すべては「卒業」のために
、本当にありがとう。

次に $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 であるかどうかを確認します


{$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


オプションと Smarty を埋めるには特別なメソッドがあります http://www.111cn.net /phper /122/smarty_html_options_select.htm


ここ数日この問題を研究していますが、判断方法が見つかりません。

問題は解決していません、皆さん涙ながらにありがとうございます。
この文学フォーラムで引き続き私を助けてください:
http://blog.csdn.net/yuxuefa/article/details/39855827

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。