从DB下拉,第一个选项为空

时间:2014-05-29 21:18:26

标签: php html

    $query = mysql_query("SELECT DISTINCT(city) FROM contacts"); 
    echo 
       '<select name="city">'; 
    while ($row = mysql_fetch_array($query)) {
    echo 
       '<option value="'.$row['city'].'">'.$row['city'].'</option>';
    }
    echo 
        '</select> <br />'; 

这段代码显示了我数据库中的所有城市。 默认情况下,选择第一个城市。我希望第一个选择是&#34;选择城市&#34;没有价值。

你认为我在这种情况下能做到这一点吗?

1 个答案:

答案 0 :(得分:2)

只需在while循环之前添加一个选项标记

$query = mysql_query("SELECT DISTINCT(city) FROM contacts"); 
echo 
   '<select name="city">'; 
echo
   '<option value="">Select City</option>';
while ($row = mysql_fetch_array($query)) {
echo 
   '<option value="'.$row['city'].'">'.$row['city'].'</option>';
}
echo 
    '</select> <br />';