PHP批量删除做法
1.批量删除主页
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>无标题文档</title>
- </head>
- <body>
- <form action="shanchu.php" method="post">
- <table width="100%" border="1" cellpadding="0" cellspacing="0">
- <tr>
- <td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
- <td>代号</td>
- <td>名称</td>
- </tr>
- <?php
- include("../toupiao/PPO.class.php");
- $db = new PPO();
- $sql = "select * from nation";
- $attr = $db->Query($sql);
- foreach($attr as $v)
- {
- echo "<tr>
- <td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}' /></td>
- <td>{$v[0]}</td>
- <td>{$v[1]}</td>
- </tr>";
- }
- ?>
- </table>
- <input type="submit" value="删除" onclick="return tishi()" />
- </form>
- </body>
- <script type="text/javascript">
- function xuanzhong()
- {
- //取全选按钮的选中状态
- var zt = document.getElementById("qx").checked;
- //让下面所有的checkbox选中状态改变
- var ck = document.getElementsByClassName("ck");
- for(var i=0;i<ck.length;i++)
- {
- if(zt)
- {
- ck[i].setAttribute("checked","checked");
- }
- else
- {
- ck[i].removeAttribute("checked");
- }
- }
- }
- function tishi()
- {
- //找所有选中项
- var ck = document.getElementsByClassName("ck");
- var str = "";
- for(var i=0;i<ck.length;i++)
- {
- if(ck[i].checked)
- {
- str += ck[i].value+",";
- }
- }
- return confirm("确定要删除以下数据么:"+str+"");
- }
- </script>
- </html>
2.做删除处理页面
- <?php
- $ck = $_POST["ck"];
- include("../toupiao/PPO.class.php");
- $db = new PPO();
- //第一种方式
- /*foreach($ck as $v)
- {
- $sql = "delete from nation where code='{$v}'";
- $db->Query($sql,0);
- }*/
- //第二种方式
- //in ('','','','','')
- $str = implode("','",$ck);
- $str = "('{$str}')";
- $sql = "delete from nation where code in {$str}";
- $db->Query($sql,0);
- header("location:piliangshanchu.php");
PHP批量删除做法的更多相关文章
- 作业:汽车查询--弹窗显示详情,批量删除 ajax做法(0521)
作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...
- 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)
作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...
- 批量删除SharePoint 2010的List中的item
第一种方式:循环遍历List中的所有item,然后根据条件去判断当前item是否应该被删除[注:要用 i-- 方式去遍历,这也是删除集合里面item的常用做法,如果用 i++ 的方式去遍历删除,会出错 ...
- 谈谈使用Redis缓存时批量删除的几种实现
前言 在使用缓存的时候,我们时不时会遇到这样一个需求,根据缓存键的规则去批量删除这些数据,比较常见的就是按前缀去删除. 举个简单的例子,Redis中现在有几百个商品的数据,这些数据的key值是有一定规 ...
- Hibernate批量更新和批量删除批量添加(转)
通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存.批量处理数据是指在一个事务 ...
- php批量删除
php批量删除可以实现多条或者全部数据一起删除 新建php文件 显示数据库中内容: <table width="100%" border="1" cell ...
- confirm对话框取消后阻止ajax操作、ajax做批量删除
在做批量删除的时候,需要用confirm弹出一个提示框让用户确认是否删除,点击确定,执行操作,点击取消,取消操作.但是如果使用ajax把选中项的主键值传到处理页面处理时,如果使用下面的方法将confi ...
- mybatis批量删除提示类型错误
一. 这里主要考虑两种参数类型:数组或者集合. 而这点区别主要体现在EmpMapper.xml文件中标签的collection属性: 当collection="array"时,表名 ...
- php链接数据库 批量删除 和 注册审核
理解 : hiden value session name="a[]" 1. form 表单上传的 value=" "值 ...
随机推荐
- C#随学随记
1.Microsoft.NET是基于Windows平台的一种技术(简称.NET),它包含了能在.NET Framework平台运行的所有语言..NET Framework是微软为开发应用程序创建的一个 ...
- Linux按键驱动程序设计--从简单到不简单【转】
本文转载自:http://blog.csdn.net/coding__madman/article/details/51399353 混杂设备驱动模型: 1. 混杂设备描述 在Linux系统中,存在一 ...
- windows 8.1无人值守安装
上个星期网上泄漏了微软最新的操作系统Windows 8.1,我便迫不及待的下载下来进行体验.发现其安装过程交互次数太多,太过漫长,遂研究了一下无人值守安装,现将成果记录如下. 一. 微软有专门的布署工 ...
- 多张图片,限制大小,格式.md
//判断图片大小和后缀 两张身份证照片大小 ```javascript $(".js_upFile").on("change",function(){ ...
- HDU 5686:2016"百度之星" - 资格赛 Problem B
原文链接:https://www.dreamwings.cn/hdu5686/2645.html Problem B Time Limit: 2000/1000 MS (Java/Others) ...
- YTU 2345: 后序遍历二叉树
原文链接:https://www.dreamwings.cn/ytu2345/2611.html 2345: 后序遍历二叉树 时间限制: 1 Sec 内存限制: 128 MB 提交: 3 解决: ...
- js 获得日期相差天数
function getDays(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 ...
- Auty自动化测试框架第六篇——垃圾代码回收、添加suite支持
[本文出自天外归云的博客园] 垃圾代码回收 添加脚本恢复机制,因为框架会自动生成一些代码,如果代码生成后出现问题导致代码没有正常删除掉,则会造成代码垃圾,在auty目录添加recovery.py文件: ...
- GZFramework.DB.Core初始化
单数据库初始化,以MSSQL为例 public class DBConfig : IDBConfig { public static void InitDB() { GZFramework.DB.Co ...
- poj1625Censored!(AC自动机+dp)
链接 第一次做这种题目,参考了下题解,相当于把树扯直了做DP,估计这一类题都是这个套路吧. 状态方程dp[i][next] = dp[i][next]+dp[i][j] ;dp[i][j]表示长度为i ...