html

<form action="" method="post">
<div><input type="submit" value="批量删除" /></div>
<table border="1" cellpadding="0" cellspacing="0" style="width:100%;border-color:#ccc;text-align:center;">
<tr height='30'>
<td width="2%"><input type="checkbox" value="''" name="qx" onclick="checkall(this)" /></td>
<td width="2%">ID</td>
<td width="5%">账户</td>
</tr> <?php while($row1=mysql_fetch_assoc($res1)){ ?>
<tr height='30'>
<td><input type='checkbox' name='ids[]' value=<?php echo $row1['username']; ?> class='ck'/></td>
<td><?php echo $row1['id']; ?> </td>
<td><?php echo $row1['username']; ?></td>
</tr>
<?php } ?>
</form>

利用js点击事件就可以轻松实现全选

<script>
function checkall(qx) {
//全选多选的选中状态
var ck = document.getElementsByClassName("ck");
//让下面所有的多选选中状态改变
if(qx.checked) {
for(i = 0;i < ck.length ; i++) {
ck[i].setAttribute("checked","checked");
//状态改变为选中
}
}else {
for(var i = 0;i < ck.length;i++) {
ck[i].removeAttribute("checked");
//移除选中
}
}
}
</script>

php

<?php
header('Content-Type: text/html; charset=utf-8');
ob_start();
include('../config/db.php'); if(!empty($_POST)){
$arr = $_POST["ids"];
$str = implode("','",$arr);//拼接字符, $sql = "delete from consumer WHERE username in ('{$str}')";
$res = mysql_query($sql); if($res){
echo "<script>alert('删除成功')</script>";
header('refresh:0;url=./alldel.php');
die;
}else{
echo "<script>alert('删除失败')</script>";
header('refresh:0;url=./alldel.php');
die;
}
} ?>

PHP后台批量删除数据的更多相关文章

  1. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   ...

  2. EntityFramework:支持同一事务提交的批量删除数据实现思路

    一切从一段代码说起... 下面一段代码是最近我在对一EF项目进行重构时发现的. protected override void DoRemove(T entity) { this.dbContext. ...

  3. php 批量删除数据

    php 批量删除数据 :比如我们在看邮箱文件的时候,积攒了一段时间以后,看到有些文件没有用了 这时候我们就会想到把这些 没用的文件删除,这时候就用到了批量删除数据的功能,这里我是用了数据库原有的一个表 ...

  4. crm使用soap批量删除数据

    //批量删除数据 function demo() {     //实体名称     var entityname = "fw_student";     var data = [] ...

  5. sqlalchemy批量删除数据、全量删除

    问题:sqlalchemy如何批量删除多条数据解决:使用参数synchronize_session=False,或for循环方法:        users = self.db.query(User) ...

  6. mysql 批量删除数据

    批量删除2000w数据 使用delete from table太慢 //DELIMITER DROP PROCEDURE if EXISTS deleteManyTable; create PROCE ...

  7. Hbase之批量删除数据

    import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; impo ...

  8. sql 2008批量删除数据表格

    DECLARE @Table NVARCHAR(300) DECLARE @Count Int = 0 DECLARE tmpCur CURSOR FOR SELECT name FROM sys.o ...

  9. PHP批量写入数据、批量删除数据

    批量插入可以参考$sql = "insert into data (id,ip,data)  values ";for($i=0;$i<100;$i++){$sqls[]=& ...

随机推荐

  1. .sh 和 .ksh —— 三种主要的 Shell简介(Korn shell)

    和现在的开发语言一样,语法上有些差异! 三种主要的 Shell 与其分身 在大部份的UNIX系统,三种著名且广被支持的shell 是Bourne shell(AT&T shell,在 Linu ...

  2. Bootstrap 模态框(Modal)插件数据传值

    原文:http://blog.csdn.net/baalhuo/article/details/51178154 模态框具体代码如下: <!-- 模态框(Modal) --> <di ...

  3. 关于vue-router路径配置的问题

    "/" 表示路由根目录 "/AdminPage" 表示一级路由 如果在一级路由下面配置子路由 "User",表示的意思是 "/Ad ...

  4. tyvj 2020 rainbow 的信号

    期望 被精度坑惨的我 注意:能开 long long 尽量开, 先除后乘, int 转 double 的时候 先转换在做运算 本题与位运算有关,位与位之间互不影响,所以我们可以分开考虑 #includ ...

  5. Nginx报504 gateway timeout错误的解决方法

    转载文章来源:http://www.111cn.net/sys/nginx/90669.htm(若侵删) Nginx报504 gateway timeout错误引起,一个是文件配置问题,另一个是相关处 ...

  6. 定位 UNIX 上常见问题的经验总结

    本文主要对 UNIX 平台常见的问题进行了分类,介绍一些常见问题分析时使用的方法和命令,对以下三种常见问题的分析方法做了简单介绍:UNIX 下 Crash 问题的分析方法.UNIX 下内存泄露问题的分 ...

  7. nginx实现反向代理和负载均衡

    利用nginx做反向代理和负载均衡是减轻服务器压力的有效方式.nginx代理服务器接收多个客户端请求, 根据配置的参数均衡到每个tomcat服务器上,tomcat处理请求,返回响应结果给nginx,n ...

  8. 洛谷——P2176 [USACO14FEB]路障Roadblock

    P2176 [USACO14FEB]路障Roadblock 题目描述 每天早晨,FJ从家中穿过农场走到牛棚.农场由 N 块农田组成,农田通过 M 条双向道路连接,每条路有一定长度.FJ 的房子在 1 ...

  9. shell细节决定高度

    1.文件测试操作符 -f[file]:文件存在且为普通文件则为真; -d[directory]:文件存在且为目录文件则为真; -s[size]:文件存在且为文件大小不为0则为真; -e[exist]: ...

  10. IntelliJ IDEA删除所有断点

    参考: http://blog.csdn.net/yanziit/article/details/73459795