PHP Apache PostgreSQL Fedora (今年を自動選択) [2019年09月30日(Mon)]
PHP Apache PostgreSQL Fedora (今年を自動選択) Webページを作成するためにネット上のページを見ましたが、作成したいプログラムが書いてあることは、余りありません。 ネット上のページを参考にしてプログラムを作成し、Webサーバ上で動かしてみて、修正をしています。 備忘録として、プログラムの一部を書いておきます。 今回のテーマは、<option>〜</option>の年表示の中から、今年を自動的に選択する。 date 最初のフォームから書きます。 <!--- form 開始 ---> <form method=post action="jidai.php"> <select name=retu_1> <option value="2018">-6年 平成30年(2018年)</option> <option value="2019">-5年 平成31年/令和元年(2019年)</option> <option value="2020">-4年 令和2年(2020年)</option> <option value="2021">-3年 令和3年(2021年)</option> <option value="2022">-2年 令和4年(2022年)</option> <option value="2023">-1年 令和5年(2023年)</option> <option value="2024">当年 令和6年(2024年)</option> </select> <input type=submit value="指定した年のみ検索開始"><br> <!--- form 終了 ---> </form> これを実行すると、「-6年 平成30年(2018年)」と表示します。今年を選択するためには、この欄をクリックする必要があります。 最初から、自動的に選択して今年を表示できたら、クリックする一手間が省けると考えました。 ネットで検索すると、「JavaScript」を使う方法がほとんどで、それらしいのを見つけて動きませんでした。 一回で動かすのではなく、二回に分けて動かしても良いのではないかと思いつきました。 具体的には、<option>〜</option>の最初に「今年」を追加します。 <!--- form 開始 --- <form method=post action="jidai.php"> <select name=retu_1> <option value="1970">今年</option> <option value="2018">-6年 平成30年(2018年)</option> <option value="2019">-5年 平成31年/令和元年(2019年)</option> <option value="2020">-4年 令和2年(2020年)</option> <option value="2021">-3年 令和3年(2021年)</option> <option value="2022">-2年 令和4年(2022年)</option> <option value="2023">-1年 令和5年(2023年)</option> <option value="2024">当年 令和6年(2024年)</option> </select> <input type=submit value="指定した年のみ検索開始"><br> <!--- form 終了 ---> </form> ※今年の「value="1970"」は、他の「option value」(年号)と同じでなければ、「value="1989"」でも問題ないので好きな数字でもかまいません。生年月日とかパスワードに使用するものは止めた方が無難です。 "jidai.php" $seireki = $_POST['retu_1']; if ($seireki = 1970) { $seireki = date("Y") ; } switch($seireki){ case "2018": $jidai = "- 6年" ; break; case "2019": $jidai = "- 5年" ; break; ・・・ default: break; } ※2024年までは、「今年」を選択しても正しい年号を選択できます。 ※次のようにすれば「来年」のデータを検索できます。同じように「10年前」のデータも可能です。 $seireki = date("Y") ; ↓ $seireki = date("Y") + 1 ; |
Posted by
山田 雄一郎
at 21:44