广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 批量删除代码思想是什么
  • 384
分享到

php 批量删除代码思想是什么

php 2022-11-29 10:11:20 384人浏览 八月长安
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php 批量删除代码思想是什么?php批量删除可以实现多条或者全部数据一起删除新建php文件 显示数据库中内容:<table width="100%&

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php 批量删除代码思想是什么?

php批量删除可以实现多条或者全部数据一起删除

ca3ef25104cc494153123bfed1a58db.jpg

新建php文件 显示数据库中内容:

<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("DBDA.class.php");
    $db = new DBDA();
     
    $sql = "select areacode,areaname 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>

DBDA.class.php文件为数据库查询的类文件:

<?php
class DBDA
{
    public $host="localhost";
    public $uid = "root";
    public $pwd = "";
    public $dbname = "12345";
     
    //成员方法
    public function Query($sql,$type=1)
    {
        $db = new Mysqli($this->host,$this->uid,$this->pwd,$this->dbname);
        $r = $db->query($sql);
         
        if($type==1)
        {
            return $r->fetch_all();
        }
        else
        {
            return $r;
        }
    }
}

0afe5c56bb6036883fb4e06c57e17ea.jpg

在表格 中加入选择复选框:

<td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
<td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}' /></td>

显示:

e16f6d83e35cef0ca04f464775bd10a.jpg

js控制复选框的全选和取消全选:

<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");
            }
        }
    }
</script>

表格外侧追加fORM表单和提交按钮,并且用js控制点击删除时显示详细的提示信息完整php代码:

<!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("DBDA.class.php");
    $db = new DBDA();
     
    $sql = "select areacode,areaname from chinastates";
    $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>

1cd5e14c8dbc4c19215fd82a18beac0.jpg

最后新建删除处理的php文件;

<?php
$ck = $_POST["ck"];
include("DBDA.class.php");
$db = new DBDA();
//第一种方式

//第二种方式
//in ('','','','','')
$str = implode("','",$ck);
$str = "('{$str}')";
$sql = "delete from nation where code in {$str}";
$db->Query($sql,0);
header("location:main.php");

04c66e4c2e89389d95f5d2270c8b6db.jpg

点击确定:

bd18c6556c3c305b1c52efe1288852e.jpg

批量删除成功!

以上就是php 批量删除代码思想是什么的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php 批量删除代码思想是什么

本文链接: https://www.lsjlt.com/news/173620.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php 批量删除代码思想是什么
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php 批量删除代码思想是什么?php批量删除可以实现多条或者全部数据一起删除新建php文件 显示数据库中内容:<table width="100%&...
    99+
    2022-11-29
    php
  • php批量删除代码怎么写
    本篇内容主要讲解“php批量删除代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php批量删除代码怎么写”吧!php批量删除代码思想:1、设置数据库查询的类文件;2、在表格中加入选择复选...
    99+
    2023-07-04
  • Python批量删除txt文本指定行的思路与代码
    目录思路:代码:总结本文解决问题:批量删除多行txt文本中的内容。 思路: 1.找出需要删除行的 id(就是需要删除那些行,把这是第几行给记录下来。) 2.将原文本内容不需要删除的行...
    99+
    2023-02-07
    Python批量删除指定行 python删除指定行 python如何删除文件中的某一行
  • php中redis批量删除key的方法是什么
    小编给大家分享一下php中redis批量删除key的方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php redis删...
    99+
    2022-10-18
    redis php edi
  • redis的批量删除方法是什么
    Redis的批量删除方法可以使用DEL命令进行操作。DEL命令用于删除一个或多个指定的键(key)。它可以一次删除一个或多个键,可以...
    99+
    2023-09-11
    redis
  • Hibernate批量更新和批量删除的方法是什么
    这篇文章主要介绍“Hibernate批量更新和批量删除的方法是什么”,在日常操作中,相信很多人在Hibernate批量更新和批量删除的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate...
    99+
    2023-06-17
  • sql批量删除数据的方法是什么
    要批量删除数据,可以使用以下方法之一:1. 使用DELETE语句和WHERE子句:可以使用DELETE语句结合WHE...
    99+
    2023-09-16
    sql
  • linux批量删除文件的方法是什么
    在Linux中,有多种方法可以批量删除文件。以下是几种常用的方法:1. 使用通配符删除:可以使用通配符来指定要删除的文件的模式。例如...
    99+
    2023-08-21
    linux
  • linux系统中的批量删除文件与空文件删除命令是什么
    本篇内容主要讲解“linux系统中的批量删除文件与空文件删除命令是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统中的批量删除文件与空文件删除命令是什么”吧!linux下面删除文...
    99+
    2023-06-13
  • win10多媒体设备批量删除的方法是什么
    要在Windows 10上批量删除多媒体设备,可以按照以下步骤进行操作:1. 打开Windows设备管理器。快捷键为Win + X,...
    99+
    2023-09-18
    win10
  • php代码$sum=0是什么意思
    php代码“$sum=0”表示创建(声明)一个变量“$sum”并初始化,将0赋值给该变量。变量在PHP中的声明必须用美元符号“$”后跟变量名来表示,使用赋值操作符“=”给变量赋值。PHP的变量是用美元符号“$”作为前缀的标识符,标识符是一个...
    99+
    2023-05-14
    php
  • php实现删除该条留言的思路是什么
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php实现删除该条留言的思路是什么?PHP项目:留言板开发(删除功能)del.php地址栏上输入localhost/del.phpid=1<php include...
    99+
    2016-07-29
    php
  • php代码中=指的是什么意思
    这篇文章主要介绍了php代码中=指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php代码中=符号是基本的赋值运算符,它意味着左操作数被设置为右侧表达式的值,比如...
    99+
    2023-06-22
  • php中错误代码0xc0000135是什么意思
    小编给大家分享一下php中错误代码0xc0000135是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php错误代码0xc000013...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作