sql >> Databasteknik >  >> RDS >> Mysql

Välj ruta:hur man fyller år php

Prova detta:

$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>

Huvudproblemet var att du inte stängde value med dubbla citattecken, så 'selected="selected" ingick. så du fick det här:

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

Dessutom stängde du inte PHP-taggen före <select



  1. Hur man hittar den optimala unika identifieraren i en tabell i SQL Server:sp_special_columns

  2. Datamodeller

  3. Lägga till en primärnyckel med flera kolumner till en tabell med 40 miljoner poster

  4. Räls - få föremål av föremål MED dubbletter