Quello che faccio è qualcosa del genere:
<?php
$array = array("male", "female", "other");
echo "<select class='form-control' name='aGender' >";
foreach ($array as $gender) {
if ($gender == $databaseValue) {
echo "<option selected>$gender</option>";
} else {
echo "<option>$gender</option>";
}
}
echo "</select>";
?>
Inoltre, non utilizzare disabled
sugli elementi del modulo; usa read-only
. Fa la stessa cosa di disabled
visivamente, ma disabled
fa quello che dice. Blocca l'invio del valore al database. read-only
impedisce semplicemente la modifica, ma non causa problemi di invio dei moduli. Il tipo di utente seguirà lo stesso esempio.