对数据库文件信息进行批量删除

//建一个<form></form>表单把<table></table>和<input/>批量删除按钮一块包括起来这样提交的话才可以把选中的数据提交给后台处理。

//给代号前面加个选框<td><input type="checkbox" name="qx" onclick="quanxuan(this)" />代号</td>

//再加个点击事件onclick等于一个quanxuan的方法

//将遍历输出的数组的每个代号前面都添加一个选框<td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}'/>{$v[0]}</td>

//将代号前面添加一个name的值'ck[]' 是为了批量选中的数据是多个数据以数组的方式进行提交给后台处理

//加一个class='ck'是为了我们点击全选代号的选框后可以方便选中下面全部每个小的各代号。

//name='ck[]'   只要是name等于ck的,就把它们放到一个数组里面一块提交

//var ck= document.getElementsByClassName("ck"); 根据class名做一个数组ck是我们选中所有下面各小的命令。

//根据class名来找是找到多个元素,它会是一个数组,所以我们要遍历这个数组取到每一个元素,然后给它添加一个选中的属性

//ck[i]ck数组取索引i这样是取到这个ck数组里面的每一个元素,取到每一个元素后我们就给它修改属性

//ck[i].setAttribute();设置属性       ck[i].getAttribute();获取属性值        ck[i].removeAttribute();移除属性

//ck[i].setAttribute();设置属性括号里面需要两个参数第一个是属性名 第二个是属性值也就是ck[i].setAttribute("checked","checked");

//再用一个for循环对它进行取消选中。 ck[i].removeAttribute();移除属性 括号里面的参数只需要一个

//把这个叫做checked的属性名移除掉就相当于取消下面全部小的的选中了。

 

 

//接下来再建一个后台删除文件plsc.php进行批量删除

//delete from nation where code in('n001','n002','n003') 这种方式就是我们拼接一条sql语句,

//然后执行一次,来删掉所有的。

//用code in('n001','n002','n003')这种方法我们可以把所有的主键值列到括号里面来一次性删掉多个。 

//把提交过来的数组拆分成一个字符串,并且以','这个符号为分隔符将

//$arr这个数组里面的元素也就是提交过来的很多代号连接成为一个字符串。

//name='ck[]'  提交的名字叫做ck,虽然ck后面加了一个方括号,但它的名字还是叫做ck,只不过方括号代表以数组形式提交

//implode(" ',' ",$arr)    这个方法是把数组拼接成字符串   把提交过来的数组拆分成一个字符串,并且$arr这个数组里面的元素也就

//是提交过来的很多代号连接成为一个以','为分隔符的字符串来拼接sql语句的格式。

//执行增删改的话参数为0,执行查询的话默认$type为1

 

posted @ 2017-06-22 16:34  mengqiaini  阅读(430)  评论(0编辑  收藏  举报