Ho creato la pagina del mio profilo con tutti i dati in forma di MySQL. Tutti i dati sono visualizzati correttamente nel modulo e anche nell'elenco a discesa. Ma il problema è che il valore selezionato viene mostrato due volte nell'elenco delle opzioni.PHP e MySQLi - Mostra due volte il valore selezionato nell'elenco a discesa
Ecco il mio codice:
<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 solo bisogno if else condizione in ciclo while –
@ A-2-A destra, poteva a * almeno * me upvote per l'incidente se è intenzione di farlo -_- – Derek
Non importa quale risposta sarà scelta, ma almeno sarà la prima risposta corretta e descrittiva. –