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

Pemberitahuan PHP:Offset tidak terdefinisi

Kesalahan

Notice: Undefined offset

pada dasarnya mengatakan bahwa Anda telah mencoba untuk mereferensikan nilai array yang tidak ada.

Meninjau kode Anda, ada dua kemungkinan kasus di mana hal ini dapat terjadi, pertama $_POST['checkbox'] dan $checked[$i] second kedua .

Anda dapat mengatasi kesalahan ini dengan sesuatu seperti ini

if (isset ($_POST['submit']))
{
   $checked = isset($_POST['checkbox']) ? $_POST['checkbox'] : null;
   if (is_array($checked))
   {
     foreach ($checked as $check)
     {
        $result = mysql_query("UPDATE trace SET status='Delivered' WHERE id='$check'") or die(mysql_error());
     }
   }
}

Perhatikan kode di atas tidak boleh digunakan dalam produksi karena tidak aman.

Perhatikan juga bahwa mysql_ fungsi tidak digunakan lagi. Gunakan PDO atau mysqli untuk kueri basis data.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan jumlah baris dalam tabel A yang memiliki referensi ke tabel B

  2. MySQL:Kunci utama yang dikelompokkan dengan InnoDB

  3. Hitung perbedaan antara dua tanggal dalam jam dan menit

  4. masalah koneksi database jarak jauh android

  5. Git bash di windows 7. perintah mysqldump tidak berfungsi