下記のようなクラスがあったとして、
class Date { static function getYear($yearget){ $now = date("Y"); $options = ""; for($i = 1950;$i <= $now;$i++){ if($yearget === $i){ $selected = ' selected'; } $options .= "<option value=".$i.$selected.">".$i."年"."</option>"; } return $options; } }
このように使っているのですが
<select class="year" name="year"> <?php echo Date::getYear(filter_input(INPUT_POST, 'year')); ?> </select>
どうも意図した表示がされません。
簡単なプロフィール登録ページなのですが、
内容修正するときにまたいちから入力したり選択したりする手間を省くための記述なのですが、セレクトボックスは1950から始まりますが1980を選択すると1980が残ったままの仕組みを作りたいのですが、どうもselectedが付かないのです。
どこがおかしいのか教えていただけると助かります。。。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/30 09:09