Эта строка определенно неверна:
$deleteid = isset($_POST['checkbox'][$i]);
Может, ты это имел в виду?
$deleteid = isset($_POST['checkbox'][$i])
? intval($_POST['checkbox'][$i]) : false;
if ($deleteid === false) {
continue;
}
// rest of the code follows
Кроме того, вы, вероятно, могли бы избавиться от $recordcount
и сделать foreach
над $_POST['checkbox']
.