ホームページ > バックエンド開発 > PHPチュートリアル > PHPテンプレートとバックグラウンドでボタンが押された後、ドロップダウンボックスの値を変更しないようにするにはどうすればよいですか?

PHPテンプレートとバックグラウンドでボタンが押された後、ドロップダウンボックスの値を変更しないようにするにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:10:01
オリジナル
985 人が閲覧しました

スマートなテンプレート:

. $ _POST['行為'] =="") {

// ページに入る

$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);

}
最後のドロップダウンボックスには選択した値が残っていますが、最初の文字だけが表示され、次の文字が表示されません。どうすれば変更できますか?
それとももっと良い方法がありますか?助けてください、専門家の方、ありがとうございます。




ディスカッションへの返信(解決策)

次の部分が出てこないのはどういう意味ですか?論理的なプロセスを詳しく説明します。コードは完全には掲載されていません。



えー

$smarty->assign("cbo_grade1",$_POST['cbo_grade1']);

Smarty は調整されていないようです? $smarty->assign("arr",$_POST['cbo_grade1']); の配列のソースに変更しました

検索ボタンを押すと、最初の単語のみが表示されました。 。 。 。もともと ID='GB1234' は元に戻され、現在は G が 1 つだけ出てきました...option value="{{$h[0]}}" >{{$h[0]}} ️ ="{{$h[0]}}" $h[0]... と最初のものが表示されます。最後のものを表示するには、

配列の形式は何ですか? prinr_r($arr); 見てください

$_POST['cbo_grade1']); 今度はこの値を渡すときが来たようです {{foreach from=$arr item=h key=i}}

私の価値観は分裂しています。 。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート