Apa yang saya lakukan adalah seperti ini:
<?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>";
?>
Juga, jangan gunakan disabled
pada elemen formulir; gunakan read-only
. Itu melakukan hal yang sama seperti disabled
secara visual, tetapi disabled
melakukan apa yang dikatakannya. Ini memblokir nilai agar tidak dikirimkan ke database. read-only
hanya mencegah pengeditan, tetapi tidak menyebabkan masalah pengiriman formulir. Jenis pengguna akan mengikuti jenis yang sama.