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

?>