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

Cara memperbarui kolom MySQL berdasarkan input kotak centang

Beberapa masalah yang saya temukan dalam pertanyaan Anda

Ini

SELECT * FROM announce WHERE id == $ids

Seharusnya

SELECT * FROM announce WHERE id = '$ids'

Dan ini

UPDATE announce SET approv = 'approved'WHERE id == $idan

Seharusnya

UPDATE announce SET approv = 'approved' WHERE id = '$idan'

Kotak centang Anda juga tidak memiliki atribut nilai

<input type="checkbox" name="approv[]" value="<echo your table row id here>" />

Kemudian gunakan

foreach($_POST['approv'] as $apprValue)
{
    mysql_query(UPDATE announce SET approv = 'approved' WHERE id = '$apprValue');
}

Sebagai catatan tambahan, tolong jangan gunakan fungsi mysql_* lagi. Mereka akan segera ditinggalkan. Lebih baik menggunakan mysqli atau PDO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelemahan menyimpan integer sebagai string dalam database

  2. Bagaimana Cara Membuat Query MySQL untuk Menemukan Posting Terkait dari Beberapa Tabel?

  3. MYSQL - pilih 4 catatan pertama untuk setiap kategori dalam sebuah tabel

  4. kesalahan sintaks:'pembatas' bukan input yang valid di sini

  5. Mengapa kode php saya tidak terhubung ke database MySql jarak jauh saya?