• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP 選んだ状態を維持するには)

PHP 選んだ状態を維持するには

このQ&Aのポイント
  • 初心者です。
  • 下記のソースで、ボタンを押すと指定した状態が残らず、元の状態に戻ってしまいます。
  • 現時点では、どんな日付を選んでも2000年1月に戻ります。これをボタンを押しても選んだ状態を維持するにはどうすればよいでしょうか? checkedをどこかに指定すればいいのでしょうか?ご指導をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

こんな感じの処理ですね (optionにはvalueを設定してください) <form method="POST"> <?php echo "<select name=\"yyyy\">\n"; for ($i = 2000; $i < 2012; $i++) { $selected=$i==$_REQUEST["yyyy"]?" selected":""; echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n"; } echo "</select> 年 "; echo "<select name=\"mm\">\n"; for ($i = 1; $i < 13; $i++) { $selected=$i==$_REQUEST["mm"]?" selected":""; echo "<option value=\"{$i}\"{$selected}>{$i}</option>\n"; } echo "</select> 月 "; echo "選択された日付:".$_POST["yyyy"]. "年".$_POST["mm"]."月"; ?> <input type="submit" value="送信"> </form>

origin_five
質問者

お礼

ありがとうございます!

関連するQ&A