Det jag gör är ungefär så här:
<?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>";
?>
Använd inte heller disabled
på formelement; använd read-only
. Den gör samma sak som disabled
visuellt, men disabled
gör vad den säger. Det blockerar värdet från att skickas till databasen. read-only
förhindrar bara redigering, men orsakar inte problem med formulärinlämning. Användartyp kommer att följa samma färg.