我正在使用以下代码,根据数据库中的country列填充下拉框。这完全没问题。
echo "<select name='pob_country' id='pob_country' data-native-menu='false'>";
echo "<option>Country</option>";
while ($row_country = mysql_fetch_array($result_countries)) {
echo "<option value='".
$row_country['country'] ."'>".
$row_country['country'] .
"</option>";
}
echo "</select>";
现在我想根据变量将<option>
设置为selected
。
我和一个tenary运营商一起尝试过,如下:
echo "<select name='pob_country' id='pob_country' data-native-menu='false'>";
echo "<option>Country</option>";
while ($row_country = mysql_fetch_array($result_countries)) {
echo "<option value='".
$row_country['country'] ."'".
(($pob_country=="$row_country['country']") ? "selected" : "") .
">".
$row_country['country'] .
"</option>";
}
echo "</select>";
不知怎的,这不起作用,页面无法加载。 我不明白我在这里做错了什么。 这可能是非常简单但我坚持了一个多小时。
感谢任何帮助。
答案 0 :(得分:1)
删除引号:
($pob_country==$row_country['country'])