现在我可以使用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;
}
答案 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复选框的最后一个值是唯一一个传递给你的表单的值,因此只能用于那个记录。