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.