0

以前にこの質問を送信しましたが、解決されませんでした。構築しようとしているサイトの他の部分に取り組みましたが、この問題に再び戻ってきました。以下はOPです。前回の質問はこちら。

thisthis 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 が予約番号をまったく取得していないと思われます。

乾杯

4

1 に答える 1