Làm cách nào để tạo <option selected="selected">
được thiết lập bởi MySQL và PHP?Cách đặt <option selected = "selected"> do MySQL và PHP đặt?
Mã của tôi:
echo '<select>';
$tempholder = array();
$rs = mysql_query("SELECT * FROM id ORDER BY year");
$nr = mysql_num_rows($rs);
for ($i=0; $i<$nr; $i++){
$r = mysql_fetch_array($rs);
//if($year==$r["year"]){ $selected=' selected="selected"'; }//doesn't work so
if (!in_array($r['year'], $tempholder)){
$tempholder[$i] = $r['year'];
echo "<option>".$r["year"]."</option>";//<option$selected>...
}
}
unset($tempholder);
echo '</select>';
Tại sao nhận xét của bạn là bạn thử $ r ["year"] trước khi bạn gán $ r? Bạn đã thử mã lỗi nào cho bạn? –
@Mark Byers: O.K., tôi thay đổi nó. Và nó không hoạt động ngay cả sau khi '$ r' gán. – Binyamin