• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpプルダウンメニュー 日付チェック方法)

PHPプルダウンメニューで日付のチェック方法

このQ&Aのポイント
  • PHPのプルダウンメニューを使用して日付を選択する際に、選択した日付が本日より前か後かをチェックする方法を紹介します。
  • 具体的な方法として、年、月、日それぞれのセレクトボックスを作成し、選択された値を取得します。その後、現在の日付と比較して、本日より前か後かを判定します。
  • 例えば、選択された日付が本日より前であればエラーを表示し、本日より後であればOKとします。これにより、選択された日付が正しいかどうかを簡単にチェックすることができます。

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

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

データを送る前にエラーを返したいならjavascriptでやってください 送られてきたデータをチェックするならこんなかんじ <?php $str1=date("Ymd",strtotime("{$_REQUEST["year"]}/{$_REQUEST["month"]}/{$_REQUEST["day"]}")); $str2=date("Ymd"); if($str1<$str2){ print "NG"; }else{ print "OK"; } ?>

h-h13
質問者

お礼

お忙しい中有難うございます。 javascriptが必要ですか・・・ ブラウザによりますがjavascriptがoffだった場合はどうなるのでしょうか? また、そのサンプルコードがあるサイト等がございましたら、ご教授いただけないでしょうか? お願いし致します。

その他の回答 (1)

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

>ブラウザによりますがjavascriptがoffだった場合はどうなるのでしょうか? 送る前にチェックをすることは、ある場合において大変有効ですが クライアントがかならず思い通りのデータを送ってくるという保証は ありません。 javascriptなどでチェックをするのは意味がありますが、 それと同時にサーバー側でもチェックを入れる必要があります。 なので、javascriptがoffになっていても、それほど問題なことではなく offになっている前提でのページを作っておけばなんの支障もないでしょう

関連するQ&A