Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih kotak:cara mengisi tahun php

Coba ini:

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

Masalah utamanya adalah Anda tidak menutup value dengan tanda kutip ganda, jadi 'selected="selected" sudah termasuk. jadi Anda mendapatkan ini:

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

Juga, Anda tidak menutup tag PHP sebelum <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. Springboot pembuatan database otomatis dan mysql

  2. Bagaimana cara menggemakan pasangan kunci:nilai dari sub array? PHP

  3. Apakah MySQL mengabaikan nilai nol pada batasan unik?

  4. Bagaimana cara terhubung ke database MySQL jarak jauh melalui SSL menggunakan Play Framework?

  5. Pengecualian MySQL + JAVA:Sebelum memulai set hasil