Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obter o valor do banco de dados na tag selecte HTML PHP MySQL


O que eu faço é algo assim:
<?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>";
?>

Além disso, não use disabled em elementos de formulário; use read-only . Ele faz a mesma coisa que disabled visualmente, mas disabled faz o que diz. Ele impede que o valor seja enviado ao banco de dados. read-only apenas impede a edição, mas não causa problemas de envio de formulários. O tipo de usuário seguirá o mesmo naipe.