Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете поле:как да попълните години php

Опитайте това:

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

Основният проблем беше, че не затворихте value с двойни кавички, така че 'selected="selected" беше включен. така че получихте това:

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

Освен това не сте затворили PHP тага преди <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. Ограничаване на mysql таблицата до определен размер и автоматично изтриване на най-старите записи

  2. MySQL тригер преди вмъкване на колона за актуализиране с нов идентификатор за автоматично увеличение

  3. Какво Visual Studio ми трябва за MySQL?

  4. MySQL:Брой записи с последователни месеци

  5. Избирайте бази данни динамично