我创建了我的个人资料页面,并显示来自MySQL的所有数据。所有数据都以正确的形式显示在下拉列表中。但问题是选中的值在选项列表中显示两次。PHP&MySQLi - 在下拉列表中显示选定的值两次
这里是我的代码:
<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只是需要如果while循环 –
else条件@ A-2-A的权利,他可以在*至少*给予好评我要硬伤,如果他那样做的-_- – Derek
看到不管什么答案会被选中,但至少这将是第一个正确和描述性的答案。 –