PHP实现批量审核和批量删除的源代码 1、首先使用checkbox可以实现多条记录同时选择,下面的代码中我使用的JAVASCRIPT实现了全选和全不选的功能,更大地方便了后台的管理,提高管理效
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条件语句;