Това, което правя, е нещо подобно:
<?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>";
?>
Също така, не използвайте disabled
върху елементите на формата; използвайте read-only
. Прави същото като disabled
визуално, но disabled
прави това, което казва. Той блокира подаването на стойността в базата данни. read-only
просто предотвратява редактирането, но не причинява проблеми при подаването на формуляри. Типът потребител ще следва същия пример.