私は、誕生日のフィールドで何年もphpの選択ボックスを設定しようとしています。変数$ yearはクエリから設定され、その特定の年を選択ボックスで選択する必要があります。これまでのコードはこれですが、それは年に値を設定しますが、mysql dbに格納されている年を選択しません。誰にも分かりますか?主な問題は、あなたが二重引用符でvalue
を閉じていなかったので、'selected="selected"
が含まれていたた選択ボックス:年を設定する方法php
$year = (int)$row['year']; // this comes from a query that is stored in the db
?>
<select name="year"><?php
for ($x = 1920; $x < date('Y'); $x++) {
?><option value="<?php echo $x . '"'; if ($x == $year) { echo ' selected="selected"';}?>><?php echo $x; ?></option><?
}?>
</select>
:ありがとう
$year = $row['year']; // this comes from a query that is stored in the db
<select name="year"><?
for ($x = 1920; $x < date('Y'); $x++) {
?><option value=<? echo $x; if ($x == $year) {echo 'selected="selected"';}?>><? echo $x;?></option><?
}?>
</select>
あなたはそれはあなたが – bumperbox