Det, jeg gør, er sådan noget:
<?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>";
?>
Brug heller ikke disabled
på formelementer; brug read-only
. Det gør det samme som disabled
visuelt, men disabled
gør hvad der står. Det blokerer for, at værdien sendes til databasen. read-only
forhindrer blot redigering, men forårsager ikke problemer med indsendelse af formularer. Brugertype vil følge samme kulør.