PHP复选框选中几条数据同时删除
从数据库中调用<inputtype="checkbox"name="cp_id[]"value=".$row['cp_id'].">这是对吗,删除语句又怎样写呢,又怎样循...
从数据库中调用<input type="checkbox" name="cp_id[]" value=".$row['cp_id'].">这是对吗,删除语句又怎样写呢,又怎样循环呢?急!
展开
4个回答
展开全部
不用循环的
只要在删除的代码里写上
$delid = $_POST['cp_id']; //如果是post过来的
$sql = sprintf("DELETE FROM `table` WHERE `cp_id` IN (%s)", implode(',', $delid));
mysql_query($sql);
这样就搞定了
只要在删除的代码里写上
$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...)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码
点问题
应该
<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})";
}
点问题
应该
<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})";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询