如果在瀏覽器中我有一些參數,如:PHP - 自動選擇基於參數在瀏覽器鏈接的下拉菜單
http://localhost/specials.php?year=2009&make=honda&model=civic
,並且下拉看起來是這樣的:
<select name="year">
<?php
$query = mysql_query("select distinct year from tbl_content where year = '$year'");
while($row = mysql_fetch_assoc($query)) {
echo "<option value=\"{$row['year']}\">{$row['year']}</option>";
}
?>
</select>
現在我想要做的就是show下拉選項的值等於瀏覽器URL中的參數year。
我嘗試這樣做:
<select name="year">
<?php
$query = mysql_query("select * from tbl_year
while($row = mysql_fetch_assoc($query)) {
#=============================
if(isset($_GET['year'])) {
$year = (int)$_GET['year'];
if($year == $row['year'] { $selected = "selected"; }
else { $selected = "";
}
echo "<option value=\"{$row['year']}\" {$selected}>{$row['year']}</option>";
}
?>
</select>
什麼是由所述第二片的代碼 – 2009-02-07 03:13:36
<選擇name = 「年」> 的HTML被輸出<選項值= 「NA」>選擇年份 <選項值= 「2008」> 2008 – user27751 2009-02-07 03:16:01