Was ich mache, ist ungefähr so:
<?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>";
?>
Verwenden Sie auch nicht disabled
auf Formularelementen; Verwenden Sie read-only
. Es macht dasselbe wie disabled
visuell, aber disabled
macht was es sagt. Es verhindert, dass der Wert an die Datenbank gesendet wird. read-only
verhindert nur die Bearbeitung, verursacht aber keine Probleme bei der Formularübermittlung. Der Benutzertyp folgt dem gleichen Muster.