Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php echo中三值运算符的问题_Php_Mysql - Fatal编程技术网

Php echo中三值运算符的问题

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

下面是一段代码,它根据数据库中的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>"; 
不知怎的,这不起作用,页面无法加载。 我不明白我做错了什么。 这可能很简单,但我坚持了一个多小时

非常感谢您的帮助。

删除引号:

($pob_country==$row_country['country'])
此外,对于一个实例,您需要将“checked”替换为“selected='selected'”。checked仅适用于和
($pob_country==$row_country['country'])