У меня есть код ниже, который проходит через выбранные флажки и выполняет и sql-инструкцию.PHP for loop error Неопределенное смещение
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);
}
}
Это выполняет запрос SQL, но он пытается его запустить его еще раз, чем требуется, то есть проверить два флажка, то SQL работает 3times. Таким образом, это приводит к ошибке, поскольку идентификатор пуст. Я также получаю неопределенное смещение 1.
Любые советы? Благодарю.
, что является $ RecordCount? – 2010-12-08 12:08:42
$ recordcount - количество строк, возвращаемых из оператора SQL select. – Elliott 2010-12-08 12:11:18
isset() вернет логическое значение true или false в $ deleteid, это действительно то, что вы хотите? – 2010-12-08 12:11:29