Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hộp chọn:cách điền năm php

Hãy thử điều này:

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

Vấn đề chính là bạn đã không đóng giá trị value với dấu ngoặc kép, vì vậy 'selected="selected" đã bao gồm. vì vậy bạn có cái này:

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

Ngoài ra, bạn đã không đóng thẻ PHP trước <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. Trích xuất các bộ giá trị chung được chỉ định trong một cột khác trong SQL

  2. Biểu thức con trỏ trong MySQL

  3. 2 đếm (*) + nhóm theo + có + tham gia

  4. trả về Zeros cho Ngày không tồn tại MYSQL GROUP BY

  5. B-Tree vs Bash Table