Wat ik doe is zoiets als dit:
<?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>";
?>
Gebruik ook niet disabled
op vormelementen; gebruik read-only
. Het doet hetzelfde als disabled
visueel, maar disabled
doet wat het zegt. Het blokkeert de waarde die naar de database wordt verzonden. read-only
verhindert alleen het bewerken, maar veroorzaakt geen problemen met het indienen van formulieren. Het gebruikerstype zal hetzelfde patroon volgen.