Co dělám, je něco takového:
<?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>";
?>
Také nepoužívejte disabled
na formulářových prvcích; použijte read-only
. Dělá to to samé jako disabled
vizuálně, ale disabled
dělá, co říká. Blokuje odeslání hodnoty do databáze. read-only
pouze brání úpravám, ale nezpůsobuje problémy s odesíláním formuláře. Typ uživatele bude následovat stejně.