1.批量删除主页

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. </head>
  7.  
  8. <body>
  9. <form action="shanchu.php" method="post">
  10. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  11. <tr>
  12. <td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
  13. <td>代号</td>
  14. <td>名称</td>
  15. </tr>
  16.  
  17. <?php
  18. include("../toupiao/PPO.class.php");
  19. $db = new PPO();
  20.  
  21. $sql = "select * from nation";
  22. $attr = $db->Query($sql);
  23.  
  24. foreach($attr as $v)
  25. {
  26. echo "<tr>
  27. <td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}' /></td>
  28. <td>{$v[0]}</td>
  29. <td>{$v[1]}</td>
  30. </tr>";
  31. }
  32.  
  33. ?>
  34.  
  35. </table>
  36. <input type="submit" value="删除" onclick="return tishi()" />
  37. </form>
  38. </body>
  39. <script type="text/javascript">
  40. function xuanzhong()
  41. {
  42. //取全选按钮的选中状态
  43. var zt = document.getElementById("qx").checked;
  44.  
  45. //让下面所有的checkbox选中状态改变
  46. var ck = document.getElementsByClassName("ck");
  47.  
  48. for(var i=0;i<ck.length;i++)
  49. {
  50. if(zt)
  51. {
  52. ck[i].setAttribute("checked","checked");
  53. }
  54. else
  55. {
  56. ck[i].removeAttribute("checked");
  57. }
  58. }
  59. }
  60.  
  61. function tishi()
  62. {
  63. //找所有选中项
  64. var ck = document.getElementsByClassName("ck");
  65.  
  66. var str = "";
  67.  
  68. for(var i=0;i<ck.length;i++)
  69. {
  70. if(ck[i].checked)
  71. {
  72. str += ck[i].value+",";
  73. }
  74. }
  75.  
  76. return confirm("确定要删除以下数据么:"+str+"");
  77. }
  78. </script>
  79. </html>

2.做删除处理页面

  1. <?php
  2. $ck = $_POST["ck"];
  3.  
  4. include("../toupiao/PPO.class.php");
  5. $db = new PPO();
  6.  
  7. //第一种方式
  8. /*foreach($ck as $v)
  9. {
  10. $sql = "delete from nation where code='{$v}'";
  11. $db->Query($sql,0);
  12. }*/
  13.  
  14. //第二种方式
  15. //in ('','','','','')
  16. $str = implode("','",$ck);
  17.  
  18. $str = "('{$str}')";
  19.  
  20. $sql = "delete from nation where code in {$str}";
  21. $db->Query($sql,0);
  22.  
  23. header("location:piliangshanchu.php");

PHP批量删除做法的更多相关文章

  1. 作业:汽车查询--弹窗显示详情,批量删除 ajax做法(0521)

    作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

  2. 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)

    作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...

  3. 批量删除SharePoint 2010的List中的item

    第一种方式:循环遍历List中的所有item,然后根据条件去判断当前item是否应该被删除[注:要用 i-- 方式去遍历,这也是删除集合里面item的常用做法,如果用 i++ 的方式去遍历删除,会出错 ...

  4. 谈谈使用Redis缓存时批量删除的几种实现

    前言 在使用缓存的时候,我们时不时会遇到这样一个需求,根据缓存键的规则去批量删除这些数据,比较常见的就是按前缀去删除. 举个简单的例子,Redis中现在有几百个商品的数据,这些数据的key值是有一定规 ...

  5. Hibernate批量更新和批量删除批量添加(转)

    通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存.批量处理数据是指在一个事务 ...

  6. php批量删除

    php批量删除可以实现多条或者全部数据一起删除 新建php文件 显示数据库中内容: <table width="100%" border="1" cell ...

  7. confirm对话框取消后阻止ajax操作、ajax做批量删除

    在做批量删除的时候,需要用confirm弹出一个提示框让用户确认是否删除,点击确定,执行操作,点击取消,取消操作.但是如果使用ajax把选中项的主键值传到处理页面处理时,如果使用下面的方法将confi ...

  8. mybatis批量删除提示类型错误

    一. 这里主要考虑两种参数类型:数组或者集合. 而这点区别主要体现在EmpMapper.xml文件中标签的collection属性: 当collection="array"时,表名 ...

  9. php链接数据库 批量删除 和 注册审核

    理解 :  hiden   value    session   name="a[]"         1.  form  表单上传的 value=" "值   ...

随机推荐

  1. C#随学随记

    1.Microsoft.NET是基于Windows平台的一种技术(简称.NET),它包含了能在.NET Framework平台运行的所有语言..NET Framework是微软为开发应用程序创建的一个 ...

  2. Linux按键驱动程序设计--从简单到不简单【转】

    本文转载自:http://blog.csdn.net/coding__madman/article/details/51399353 混杂设备驱动模型: 1. 混杂设备描述 在Linux系统中,存在一 ...

  3. windows 8.1无人值守安装

    上个星期网上泄漏了微软最新的操作系统Windows 8.1,我便迫不及待的下载下来进行体验.发现其安装过程交互次数太多,太过漫长,遂研究了一下无人值守安装,现将成果记录如下. 一. 微软有专门的布署工 ...

  4. 多张图片,限制大小,格式.md

    //判断图片大小和后缀 两张身份证照片大小 ```javascript $(".js_upFile").on("change",function(){     ...

  5. HDU 5686:2016"百度之星" - 资格赛 Problem B

    原文链接:https://www.dreamwings.cn/hdu5686/2645.html Problem B Time Limit: 2000/1000 MS (Java/Others)    ...

  6. YTU 2345: 后序遍历二叉树

    原文链接:https://www.dreamwings.cn/ytu2345/2611.html 2345: 后序遍历二叉树 时间限制: 1 Sec  内存限制: 128 MB 提交: 3  解决:  ...

  7. js 获得日期相差天数

    function getDays(strDateStart,strDateEnd){               var strSeparator = "-"; //日期分隔符   ...

  8. Auty自动化测试框架第六篇——垃圾代码回收、添加suite支持

    [本文出自天外归云的博客园] 垃圾代码回收 添加脚本恢复机制,因为框架会自动生成一些代码,如果代码生成后出现问题导致代码没有正常删除掉,则会造成代码垃圾,在auty目录添加recovery.py文件: ...

  9. GZFramework.DB.Core初始化

    单数据库初始化,以MSSQL为例 public class DBConfig : IDBConfig { public static void InitDB() { GZFramework.DB.Co ...

  10. poj1625Censored!(AC自动机+dp)

    链接 第一次做这种题目,参考了下题解,相当于把树扯直了做DP,估计这一类题都是这个套路吧. 状态方程dp[i][next] = dp[i][next]+dp[i][j] ;dp[i][j]表示长度为i ...