sql >> Databasteknik >  >> RDS >> Mysql

Få värdet från databasen i selecte tag HTML PHP MySQL

Det jag gör är ungefär så här:

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

Använd inte heller disabled på formelement; använd read-only . Den gör samma sak som disabled visuellt, men disabled gör vad den säger. Det blockerar värdet från att skickas till databasen. read-only förhindrar bara redigering, men orsakar inte problem med formulärinlämning. Användartyp kommer att följa samma färg.



  1. Ändra tmp-mappen för mysql

  2. Rekursiv fråga i Oracle

  3. Stöder transaktioner, låsning på radnivå och främmande nycklar

  4. 2 sätt att returnera bara de numeriska värdena från en SQLite-databaskolumn