Грешката
Notice: Undefined offset
по същество казва, че сте се опитали да посочите стойност на масив, който не съществува.
Преглеждайки кода ви, има два възможни случая, когато това може да се случи, първо $_POST['checkbox']
и второ $checked[$i]
.
Можете да разрешите тази грешка по нещо подобно
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());
}
}
}
Обърнете внимание, че горният код не трябва да се използва в производството, тъй като не е защитен.
Обърнете внимание също, че mysql_
функциите са отхвърлени. Използвайте PDO или mysqli за заявки към бази данни.