Lo que hago es algo como esto:
<?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>";
?>
Además, no use disabled
en elementos de formulario; usar read-only
. Hace lo mismo que disabled
visualmente, pero disabled
hace lo que dice. Bloquea el valor para que no se envíe a la base de datos. read-only
solo evita la edición, pero no causa problemas de envío de formularios. El tipo de usuario seguirá el mismo palo.