Stworzyłem moją stronę profilu z pokazaniem wszystkich danych w formie z MySQL. Wszystkie dane są przedstawione prawidłowo na formularzu, a także na liście rozwijanej. Ale problem jest wybrany wartość jest pokazywana dwa razy na liście opcji.PHP i MySQLi - Pokaż wybraną wartość dwa razy na liście rozwijanej
Oto mój kod:
<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 prostu potrzebne, jeśli warunek else w pętli while –
@ A-2-prawo, mógł w * co najmniej * upvote mnie na nieszczęście, jeśli on zrobi to -_- – Derek
Zobacz bez względu na to, jaka odpowiedź będzie wybrana, ale przynajmniej będzie to pierwsza poprawna i opisowa odpowiedź. –