Chyba
Notice: Undefined offset
v podstatě říká, že jste se pokusili odkazovat na hodnotu pole, která neexistuje.
Při kontrole kódu existují dva možné případy, kdy k tomu může dojít, první $_POST['checkbox']
a druhý $checked[$i]
.
Tuto chybu můžete vyřešit něčím takovým
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());
}
}
}
Upozorňujeme, že výše uvedený kód by neměl být používán v produkci, protože není bezpečný.
Všimněte si také, že mysql_
funkce jsou zastaralé. Pro databázové dotazy použijte PDO nebo mysqli.