• もっと見る
<< 2024年02月 >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29    
カテゴリアーカイブ
最新記事
最新コメント
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
この記事のURL
https://blog.canpan.info/hofu_nanboku/archive/452
プロフィール

山田 雄一郎さんの画像
山田 雄一郎
プロフィール
ブログ
リンク集
https://blog.canpan.info/hofu_nanboku/index1_0.rdf
https://blog.canpan.info/hofu_nanboku/index2_0.xml