Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaznacz pole:jak wypełnić lata php

Spróbuj tego:

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

Głównym problemem było to, że nie zamknęłeś value z podwójnymi cudzysłowami, więc 'selected="selected" był zawarty. więc masz to:

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

Ponadto nie zamknąłeś tagu PHP przed <select



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Golang MySQL odpytujący niezdefiniowaną ilość argumentów za pomocą operatora IN

  2. Przechowuj wartość php w java

  3. Tworzenie funkcji w phpMyAdmin - Błąd:odmowa dostępu, potrzebujesz super uprawnień do tej operacji

  4. Błąd MySQL/zapisu pliku (Errcode 28)

  5. Zaawansowane zapytanie MySql:Aktualizuj tabelę informacjami z innej tabeli