【发布时间】:2016-05-21 07:12:43
【问题描述】:
我创建了我的个人资料页面,并以 MySQL 的形式显示所有数据。所有数据都正确显示在表格和下拉列表中。但问题是选择的值在选项列表中显示了两次。
这是我的代码:
<select class="form-control" name="country" id="country">
<option value="">Select Country
<?php
//Get country list from Country master
$qry = "select * from country_master";
//Execute query
$result = mysqli_query($conn, $qry);
//Assigned fetched array to $Country
while($country = mysqli_fetch_array($result))
{
echo "<option value='$country[1]'>$country[1]</option>";
//Compare User Country with country list. $row[4] is the country column in user table
if($row[4] == $country[1])
echo "<option value='$country[1]' selected='selected'>$country[1]</option>";
}
?>
</option>
</select>
【问题讨论】:
-
bhavin 只需要 if else 循环中的条件
-
@A-2-A 对,如果他愿意这样做,他至少可以为我的不幸投赞成票-_-
-
看看会选择什么答案,但至少它会是第一个正确和描述性的答案。
标签: php html mysqli drop-down-menu