批量删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的。
1.从数据库中拿一张表过来,写个复选框进行选择
可以加全选复选框
连接数据库什么的都不写啦
代码:
表单操作=' piliangshanchu。PHP ' method=' post '表格边框=' 1 '单元格间距=' 0 '单元格填充=' 0 ' tr TD宽度=' 200 '输入类型=' checkbox ' value=' ' ' name=' dx ' onclick=' checkall(this)'/编号TD TD TD宽度='200 '姓名TD TD TD宽度='200 '电话TD TD TD宽度='200 '分组TD TD TD宽度='200 '操作TD/TD/trtr输入类型=' checkbox ' value=' { $ attr[0]} ' name=' item[]' class=' CK '/{ $ attr[0]}/TD { $ str }/TD { $ attr[2]}/TD { $ nation }/TD/tr/table输入类型='submit '值='批量删除//表单外加一个批量删除按钮
上图:
我如果点击全选,利用射流研究…点击事件就可以轻松实现全选
代码:
脚本函数xxx(qx) {//全选多选的选中状态var CK=文档。getelementsbyclassname(' CK ');//让下面所有的多选选中状态改变if(qx。选中){ for(I=0;长度:i ) { ck[i].' setAttribute('选中','选中');//状态改变为选中} } else { for(var I=0;长度:i ) { ck[i].removeAttribute('选中');//移除选中} } }/script2 .删除的处理页面
代码:
?PHP $ arr=$ _ POST[' item '];$ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei//foreach($ arr as $ v)//{/$ SQL='从联系人中删除WHERE id=' { $ v }//$ db-query($ SQL);//}$str=内爆(""、"、$ arr);//拼接字符,$sql='从(“{$str}”)中的联系人WHERE id中删除;//2 ',' 8 ',' 4if($db-query($sql))//判断是否查询成功,{ header('位置:寿野。PHP’);//成功就跳转}?用为每一个数据传输过慢,删除遍历繁多,因此直接判断;