0

现在我可以使用 PHP dreamweaver 删除多个删除,但不是只能删除一条记录。有什么我一直想念的代码吗?

    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 回答