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' value='<?=$rs[id]?>'/><?=$rs[title]?>
<?php
}
?>
</form>
2、处理页面(del.php):
<?php
if($del_id!=''){
$del_num=count($del_id);
for($i=0;$i<$del_num;$i++){
mysql_query('Delete from news where ');
}
echo('<script type='text/javascript'>alert('删除成功!');history.back();</script>');
}else{
echo('<script type='text/javascript'>alert('请先选择项目!');history.back();</script>');
}
?>
1.首先引入jquery脚本库
<script language='JavaScript' type='text/javascript' src='http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js'></script>
讲下列代码加上
<script language='JavaScript' type='text/javascript'>
$(document).ready(function()
{
$('input[]').click(function()
{
var del_arry='';
$('input[name='del_id[]'][checked]').each(function(){
del_arry=del_arry+$(this).val()+',';
});
if(del_arry!='')
{
$.post('com_del.php',{value:''+del_arry+''},function(data){
if(data==1){
window.location.reload();
alert('删除成功!');
}else if(data==2){
alert('删除失败!');
}
});
}
});
});
</script>
2.com_shen.php(下面的部分可以自己发挥,用你自己的数据库连接和处理方法)
<?php
include'../cyr/inc/conn.php';
include'../cyr/inc/page.class.php';
$conn=new DB();
$conn->Connection();
$array=$_POST['value'];//将所选的值组成的数组放入$array数组
$array=split(',',$array);
if(!empty($array)){
$del_num=count($array);
for($ii=0;$ii<$del_num;$ii++){
$conn->str='update yj_comment set co_shenhe=1where id='.$array[$ii];
$conn->getResult();
}
echo$string=1;
}else{
echo$string=2;
}
$conn->ColseConnection();
?>