sql >> Databáze >  >> RDS >> Mysql

Vyberte pole:jak vyplnit roky php

Zkuste toto:

$year = (int)$row['year']; // this comes from a query that is stored in the db
?>
<select name="year"><?php
    for ($x = 1920; $x < date('Y'); $x++) {
?><option value="<?php echo $x . '"'; if ($x == $year) { echo ' selected="selected"';}?>><?php echo $x; ?></option><?
}?>
</select>

Hlavním problémem bylo, že jste neuzavřeli value s dvojitými uvozovkami, takže 'selected="selected" byl zahrnut. takže to máš:

<option value=1990selected="selected">1990</option>

Také jste značku PHP nezavřeli před <select



  1. Řazení podle řetězce, který začíná číslem - ActiveRecord

  2. PreparedStatement nikdy nevyprší časový limit, i když je explicitně nastaven

  3. Jak znovu vytvořit smazanou tabulku pomocí Django Migrations?

  4. Aktualizujte data databáze pomocí tlačítka Odeslat