php批量删除操作代码分享


Posted in PHP onFebruary 26, 2017

批量删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的。

1.从数据库中拿一张表过来,写个复选框进行选择

可以加全选复选框

连接数据库什么的都不写啦

代码:

<form action="piliangshanchu.php" method="post" >
<table border="1" cellspacing="0" cellpadding="0">
  <tr>

    <td width="200">
      <input type="checkbox" value="''" name="dx" onclick="checkall(this)" />
      编号</td>
    <td width="200">姓名</td>
    <td width="200">电话</td>
    <td width="200" >分组</td>
    <td width="200" >操作</td>
  </tr>
<tr>
    <td>
    <input type='checkbox' value='{$attr[0]}' name='item[]' class='ck' />
    {$attr[0]}</td> 

    <td>{$str}</td>
    <td>{$attr[2]}</td>
    <td>{$nation}</td>

</tr>


</table>

  <input type="submit" value="批量删除"/>
  </form>

外加一个批量删除按钮

上图:

php批量删除操作代码分享

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

代码:

<script>
  function xxx(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>

2.删除的处理页面

代码:

<?php
$arr = $_POST["item"];
$db = new mysqli("localhost","root","12345678","heiheihei");
//foreach($arr as $v)
//{
//  $sql = "delete from contacts WHERE id='{$v}'";
//  $db->query($sql);
//}
$str = implode("','",$arr);//拼接字符,
$sql = "delete from contacts WHERE id in('{$str}')";
//2','8','4
if($db->query($sql))//判断是否查询成功,
{
  header("location:shouye.php");
  //成功就跳转
}



?>

用foreach数据传输过慢,删除遍历繁多,因此直接判断;

PHP 相关文章推荐
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
php中出现空白页的原因及解决方法汇总
Jul 08 PHP
twig里使用js变量的方法
Feb 05 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
Laravel手动返回错误码示例
Oct 22 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 PHP
浅谈PHP的反射API
Feb 26 #PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 #PHP
php封装的验证码类分享
Feb 26 #PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 #PHP
简单谈谈PHP中的trait
Feb 25 #PHP
laravel中命名路由的使用方法
Feb 24 #PHP
cakephp常见知识点汇总
Feb 24 #PHP
You might like
PHP下常用正则表达式整理
2010/10/26 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
js的回调函数详解
2015/01/05 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
小程序绑定用户方案优化小结
2019/05/15 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
实例讲解Python爬取网页数据
2018/07/08 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
使用Python 统计高频字数的方法
2019/01/31 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
Django 静态文件配置过程详解
2019/07/23 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
国际贸易专业个人求职信格式
2014/02/02 职场文书
《木笛》教学反思
2014/03/01 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
教师节获奖感言
2015/07/31 职场文书
Python装饰器的练习题
2021/11/23 Python