当前位置 : 主页 > 网络编程 > PHP >

PHP实现批量审核和批量删除的源代码

来源:互联网 收集:自由互联 发布时间:2021-06-30
PHP实现批量审核和批量删除的源代码 1、首先使用checkbox可以实现多条记录同时选择,下面的代码中我使用的JAVASCRIPT实现了全选和全不选的功能,更大地方便了后台的管理,提高管理效
PHP实现批量审核和批量删除的源代码
1、首先使用checkbox 可以实现多条记录同时选择,下面的代码中我使用的JAVASCRIPT 实现了全选和全不选的功能,更大地方便了后台的管理,提高 管理效率。
2、点击提交按钮实现确认对话框
3、PHP得到提交上来的数据,这里要注意,checkbox等表单值使用POST提交上来的数据是一个数组,这里PHP得到的值是一个数组,所以还要把数组进行处理。
4、处理表单数组,implode 函数可以把数组分开,当然还可以用其它的函数也很多
5、SQL语句,在批量处理数据中有一个很方便的语法就是IN id的方法, IN(${str}) 这里要注意这个条件语句的写法。

1. [代码][PHP]代码    

 
<form name="form1" method="post" action="manage.php?act=sub">
<input type="checkbox" name="mm[]" value="<?=$row['0']?>" onClick="checkItem(this, 'mmAll')">
<!--checkbox 实现选择多条记录-->
<input type="submit" name="Submit" value="删除" onClick="return(confirm('确认要删除吗?'))">
</form>
 
//JS实现全选/不全选的代码
<script language=Javascript>
function checkAll(e, itemName)
{
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++)
aa[i].checked = e.checked;
}
function checkItem(e, allName)
{
var all = document.getElementsByName(allName)[0];
if(!e.checked) all.checked = false;
else
{
var aa = document.getElementsByName(e.name);
for (var i=0; i<aa.length; i++)
if(!aa[i].checked) return;
all.checked = true;
}
}
</script>
 
$num=$_POST['mm'];//这里得到一个POST数组;
$str=implode(',', $num); 把数组值分开;
$query="delete from `ad` where `id` IN(${str});"; //SQL语法,IN条件语句;
网友评论