Der Fehler
Notice: Undefined offset
bedeutet im Wesentlichen, dass Sie versucht haben, auf einen Wert eines Arrays zu verweisen, der nicht existiert.
Wenn Sie Ihren Code überprüfen, gibt es zwei mögliche Fälle, in denen dies passieren kann, zuerst $_POST['checkbox']
und zweitens $checked[$i]
.
Sie können diesen Fehler folgendermaßen beheben
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());
}
}
}
Beachten Sie, dass der obige Code nicht in der Produktion verwendet werden sollte, da er nicht sicher ist.
Beachten Sie auch, dass mysql_
Funktionen sind veraltet. Verwenden Sie PDO oder mysqli für Datenbankabfragen.