| 
 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>");  
 
  
 |