Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir la valeur de la base de données dans la balise selecte HTML PHP MySQL

Ce que je fais ressemble à ceci :

<?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>";
?>

Aussi, n'utilisez pas disabled sur les éléments de formulaire ; utiliser read-only . Il fait la même chose que disabled visuellement, mais disabled fait ce qu'il dit. Il empêche la valeur d'être soumise à la base de données. read-only empêche simplement l'édition, mais ne cause pas de problèmes de soumission de formulaire. Le type d'utilisateur suivra le même exemple.