php批量删除数据,php删除多项数据 1、首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。 例如(list.php): <form name="del_form" action="del.php" method="post"> <?php $result=mysql_query("select * from news"); while($rs=mysql_fetch_array($result)){ ?> <input name="del_id[]" type="checkbox" id="del_id[]" value="<?=$rs[id]?>" /><?=$rs[title]?> <?php } ?> </form>
2、处理页面(del.php):
<?php include"conn.php";
$array = $_POST["del_id"]; //将所选的值组成的数组放入$array数组
if(!empty($array)){
$del_num=count($array); for($ii=0;$ii<$del_num;$ii++){ mysql_query("Delete from liuyan where id=$array[$ii]"); } echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>"); }else{ echo("<script type='text/javascript'>alert('请先选择项目!');history.back();</script>");
上面的代码经过测试,总是发现一些问题:用下面的解决会好一些,祝你成功!
$array = $_POST[del_id]; //将所选的值组成的数组放入$array数组 $id = implode(",",$array); //将删除信息添加到数据库 $strsql="delete from liuyan where id in (".$id.")"; $result=mysql_query($strsql,$myconn) or die(mysql_error()); //关闭对数据库的连接 mysql_close($myconn);
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
|