0

PHP dreamweaver を使用して複数の削除を削除できるようになりましたが、削除できるレコードは 1 つだけです。私が見逃しているコードはありますか?

    if(isset($_REQUEST['delete']))
    {
        $deleteCb = $_REQUEST['deleteCb'];   
        for($i=0;$i<count($deleteCb);$i++)
        {
            $final_id = $deleteCb[$i];
            $q = "DELETE FROM tb_final WHERE final_id= ".$final_id;
            mysql_query($q);        
        }
        header("location:basic_multiple.php");
        exit;
    }
4

1 に答える 1

2

これを試して

このコード行を変更する必要があります

<input type="checkbox" name="deleteCb" value="<?php echo $row_Recordset1['final_id']; ?>" />

<input type="checkbox" name="deleteCb[]" value="<?php echo $row_Recordset1['final_id']; ?>" />

これは、そうしない限り、deletCb チェックボックスの最後の値だけがフォームに渡されるため、そのレコードに対してのみ機能するためです。

于 2013-09-12T03:52:21.183 に答える