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

PHP &MySQL - Cara Menampilkan Nilai yang Dipilih pada Menu Dropdown

Masalah terbesar Anda adalah Anda mengakses nilai database Anda secara tidak benar. mysql_fetch_array() tidak mengembalikan objek. Ini mengembalikan sebuah array. Jadi Anda menggunakan sintaks array ($rows['key'] ) bukan sintaks objek ($rows->key ).

Cukup periksa untuk melihat apakah nilai opsi cocok dengan nilai $rows['agama'] . Jika demikian, tambahkan selected atribut.

<select name="agama" id="agama">
    <option value="Islam"<?php if ($rows['agama'] === 'Islam') echo ' selected="selected"'>Islam</option>
    <option value="Khatolik"<?php if ($rows['agama'] === 'Khatolik') echo ' selected="selected"'>Khatolik</option>
    <option value="Protestan"<?php if ($rows['agama'] === 'Protestan') echo ' selected="selected"'>Protestan</option>
    <option value="Hindu"<?php if ($rows['agama'] === 'Hindu') echo ' selected="selected"'>Hindu</option>
    <option value="Buddha"<?php if ($rows['agama'] === 'Buddha') echo ' selected="selected"'>Buddha</option>
    <option value="Lain-Lain"<?php if ($rows['agama'] === 'Lain-Lain') echo ' selected="selected"'>Lain-Lain</option>
</select>

Cara yang lebih baik lagi adalah dengan meletakkan semua opsi Anda dalam array dan mengulangnya untuk menghasilkan opsi Anda. Kemudian Anda dapat memeriksa nilainya saat Anda mengulangnya. Ini akan mengurangi kode dan lebih mudah untuk dipelihara.

<select name="agama" id="agama">
<?php
$agamas = array('Islam', 'Khatolik', 'Protestan', 'Hindu', 'Buddha', 'Lain-Lain');
foreach ($agamas as $agama) {
      $selected = ($rows['agama'] === $agama) ? ' selected="selected"' : '';
?>
    <option value="Islam"<?php echo $selected; ?>>Islam</option>
<?php
}
?>
</select>

Untuk memperbaiki masalah textarea Anda, <textarea> tidak memiliki value atribut. Anda perlu menempatkan konten di antara <textarea></textarea> tag:

<textarea id="alamatkorban" rows="5" name="alamatkorban" cols="33"><?php echo $rows['alamatkorban'] ;?></textarea>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tampilkan gambar BLOB PHP MySQL bersama dengan data lainnya

  2. Pernyataan yang disiapkan PHP PDO -- MySQL LIKE query

  3. Secara otomatis menambah varchar dalam kueri sql

  4. Hapus semua kunci asing di database (MySql)

  5. Ekspor MySQL UTF8 Windows - impor Linux