thisとthis postを読みましたが、これは最も似ているように見えますが、問題は解決していません。
データベースからの結果を表示するために、以下のwhileループが機能しています。while ループの特定の行は次のとおりです (注: フォーム内にあります)。
while($row = mysqli_fetch_array($result)){
<input type='checkbox' name='check_box_delete[]' value='".$row['BookingNo']."'>
}
チェックボックスを除いて、残りのフォームデータは問題なく通過します。次のphpページには、これがあります:
if(isset($_POST['check_box_delete'])){
foreach($_POST['check_box_delete'] as $id){
$sql="DELETE FROM bookings WHERE BookingNo='".$id."'";
if (!mysqli_query($con,$sql)){
die('Error: ' . mysqli_error($con));
}
echo $id." deleted.";
}
ページはエコーしますdeleted
が、関連付けられた $id はありません。私の processor.php が予約番号をまったく取得していないと思われます。