日付のセレクトボックスに関してです。
PHP
1// 例えばで、月だけでやっていきます。 2<select name="month"> 3<option></option> 4<?php 5 $month = date('Y'); 6 for ($i = 1; $i < 13; $i++) : 7?> 8<option <?= $month != $i ?: 'selected' ?>><?= $i; ?></option> 9<?php endfor; ?> 10</select>
上記のように、「今日の日付」でセレクトができる仕組みを作ることができました。
用途はあれなのですが、月で検索をするなどの場合にその月を選択し、サブミットするということはあると思います。
そこで、
もし、$_POST['month']がなければ、上記のようにページを開いた月がselectedされ、$_POST['month']があったら、$_POST['month']の値がselectedされるようにしたいのですが、、、
ズラズラoptionのとこも長くなるので、もし、短く書ける方法もあればよろしくお願いします。。。
※$month は使用してしまっているので、サブミットされたものに関しては、
$month_date = $_POST['month']とします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。