スマートなテンプレート:
// ページに入る
$SQL = "stud_base から個別の stack_id を選択"
$rs=$CONN->Execute($SQL) または die($SQL ); =$rs->GetArray();
$smarty->assign("arr",$arr)
}
if ($_POST['act']=="問い合わせ ") {
//検索ボタン
$y = $_POST['cbo_grade'];
$smarty->assign("arr",$y);
}
最後のドロップダウンボックスには選択した値が残っていますが、最初の文字だけが表示され、次の文字が表示されません。どうすれば変更できますか?
それとももっと良い方法がありますか?助けてください、専門家の方、ありがとうございます。
ディスカッションへの返信(解決策)
次の部分が出てこないのはどういう意味ですか?論理的なプロセスを詳しく説明します。コードは完全には掲載されていません。
えー
検索ボタンを押すと、最初の単語のみが表示されました。 。 。 。もともと ID='GB1234' は元に戻され、現在は G が 1 つだけ出てきました...option value="{{$h[0]}}" >{{$h[0]}} ️ ="{{$h[0]}}" $h[0]... と最初のものが表示されます。最後のものを表示するには、
$h[i]
配列の形式は何ですか? prinr_r($arr); 見てください
$_POST['cbo_grade1']); 今度はこの値を渡すときが来たようです {{foreach from=$arr item=h key=i}}