sql >> Base de Datos >  >> RDS >> Mysql

Obtenga el valor de la base de datos en la etiqueta seleccionada HTML PHP MySQL

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.