J'ai le code ci-dessous qui boucle à travers des cases à cocher sélectionnées et exécute une instruction sql.PHP pour l'erreur de boucle Offset non défini
if (isset($_POST['delete']))
{
for($i=0;$i<$recordcount;$i++)
{
$deleteid = isset($_POST['checkbox'][$i]);
echo "ID = ".$deleteid."<br />"; //Error checking
$sqldelete = "DELETE FROM customer WHERE cus_ID = ".$deleteid."";
echo $sqldelete."<br />"; //Error checking
$deleters = $conn->Execute($sqldelete);
}
}
Cette exécute la requête SQL, mais il essaie courir une fois de plus que nécessaire, i.e. je vérifie deux cases à cocher, SQL exécute 3fois. Cela génère donc une erreur car l'ID est vide. J'obtiens également un décalage non défini 1.
Un conseil? Merci.
quel est le recordcount de $? –
$ recordcount est la quantité de lignes renvoyées par l'instruction de sélection SQL. – Elliott
isset() retournera un booléen vrai ou faux dans $ deleteid, est-ce vraiment ce que vous voulez? –