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.