L'erreur
Notice: Undefined offset
signifie essentiellement que vous avez tenté de référencer une valeur d'un tableau qui n'existe pas.
En examinant votre code, il y a deux cas possibles où cela peut se produire, d'abord $_POST['checkbox']
et deuxième $checked[$i]
.
Vous pouvez résoudre cette erreur par quelque chose comme ceci
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());
}
}
}
Notez que le code ci-dessus ne doit pas être utilisé en production car il n'est pas sécurisé.
Notez également que mysql_
les fonctions sont obsolètes. Utilisez PDO ou mysqli pour les requêtes de base de données.