Mysql
 sql >> Database >  >> RDS >> Mysql

Ottieni il valore dal database nel tag selezionato HTML PHP MySQL

Quello che faccio è qualcosa del genere:

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

Inoltre, non utilizzare disabled sugli elementi del modulo; usa read-only . Fa la stessa cosa di disabled visivamente, ma disabled fa quello che dice. Blocca l'invio del valore al database. read-only impedisce semplicemente la modifica, ma non causa problemi di invio dei moduli. Il tipo di utente seguirà lo stesso esempio.