使用PHP Dreamweaver进行多次删除

时间:2013-09-12 03:45:14

标签: php mysql

现在我可以使用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;
    }

1 个答案:

答案 0 :(得分: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复选框的最后一个值是唯一一个传递给你的表单的值,因此只能用于那个记录。