De fout
Notice: Undefined offset
zegt in wezen dat je hebt geprobeerd te verwijzen naar een waarde van een array die niet bestaat.
Als we uw code controleren, zijn er twee mogelijke gevallen waarin dit kan gebeuren, eerst $_POST['checkbox']
en ten tweede $checked[$i]
.
U kunt deze fout oplossen door iets als dit
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());
}
}
}
Let op:de bovenstaande code mag niet worden gebruikt in de productie, omdat deze niet veilig is.
Merk ook op dat mysql_
functies vervallen. Gebruik PDO of mysqli voor databasequery's.