PHP复选框选中几条数据同时删除

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:43:37
从数据库中调用<input type="checkbox" name="cp_id[]" value=".$row['cp_id'].">这是对吗,删除语句又怎样写呢,又怎样循环呢?急!

代码有点问题,应该是<input type="checkbox" name="cp_id[]" value="$row['cp_id']">
删除可以不用循环,像下面这样
if(!empty($_POST['cp_id']))
{
$str = explode(",",$_POST['cp_id']);
$sql = "DELETE FROM 表名 WHERE 字段 IN(${str})";
}

不用循环的
只要在删除的代码里写上

$delid = $_POST['cp_id']; //如果是post过来的

$sql = sprintf("DELETE FROM `table` WHERE `cp_id` IN (%s)", implode(',', $delid));

mysql_query($sql);

这样就搞定了

能取到id的话,就DELETE FROM `tab` WHERE id in(id1,id2...)