Felet
Notice: Undefined offset
betyder i huvudsak att du har försökt referera till ett värde för en array som inte finns.
När du granskar din kod finns det två möjliga tillfällen där detta kan hända, först $_POST['checkbox']
och andra $checked[$i]
.
Du kan lösa det här felet med något sånt här
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());
}
}
}
Observera att ovanstående kod inte ska användas i produktionen eftersom den inte är säker.
Observera också att mysql_
funktioner är utfasade. Använd PDO eller mysqli för databasfrågor.