Fejlen
Notice: Undefined offset
betyder i bund og grund, at du har forsøgt at referere til en værdi af et array, der ikke eksisterer.
Når du gennemgår din kode, er der to mulige tilfælde, hvor dette kan ske, først $_POST['checkbox']
og anden $checked[$i]
.
Du kan løse denne fejl ved sådan noget her
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());
}
}
}
Bemærk, at ovenstående kode ikke bør bruges i produktionen, da den ikke er sikker.
Bemærk også, at mysql_
funktioner er forældede. Brug PDO eller mysqli til databaseforespørgsler.