Php echo中三值运算符的问题
下面是一段代码,它根据数据库中的country列填充一个下拉框。这个很好用Php echo中三值运算符的问题,php,mysql,Php,Mysql,下面是一段代码,它根据数据库中的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
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>";
不知怎的,这不起作用,页面无法加载。
我不明白我做错了什么。
这可能很简单,但我坚持了一个多小时
非常感谢您的帮助。删除引号:
($pob_country==$row_country['country'])
此外,对于一个实例,您需要将“checked”替换为“selected='selected'”。checked仅适用于和
($pob_country==$row_country['country'])