zoukankan      html  css  js  c++  java
  • php数据访问-批量删除(批量操作)

    1.批量删除页面 piliangcaozuo.php

     1 <body>
     2 <form action="shanchu.php" method="post">
     3 <table width="100%" border="1" cellpadding="0" cellspacing="0">
     4     <tr>
     5         <td><input type="checkbox" name="qx" onclick="quanxuan(this)"/>代号</td>
     6         <td>名称</td>      
     7     </tr>
     8     <?php
     9      require"DBDA.class1.php";
    10      $db = new DBDA();
    11      $sql = "select * from nation";
    12      $arr = $db->query($sql);
    13      foreach($arr as $v)
    14     {
    15         echo "<tr>
    16                 <td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}'/>{$v[0]}</td>
    17                 <td>{$v[1]}</td>      
    18              </tr>";
    19     }
    20     ?>    
    21 </table>
    22 <input type="submit" value="批量删除" />
    23 </form>
    24 </body>
    25 <script type="text/javascript">
    26 function quanxuan(qx)
    27 {
    28     var ck=document.getElementsByClassName("ck");
    29     if(qx.checked)
    30     {
    31         for(var i=0;i<ck.length;i++)
    32         {
    33             ck[i].setAttribute("checked","checked");
    34         }
    35     }
    36     else
    37     {
    38         for(var i=0;i<ck.length;i++)
    39         {
    40             ck[i].removeAttribute("checked");
    41         }
    42     }
    43 }
    44 </script>
    45 </html>

    引用的封装类 DBDA.class1.php

     1 <?php
     2 class DBDA
     3 {
     4     public $host = "localhost";
     5     public $uid = "root";
     6     public $pwd = "123";
     7     public $dbname = "test_123";
     8     //执行SQL语句返回相应的结果
     9     //$sql 要执行的SQL语句
    10     //$type 代表SQL语句的类型,0代表增删改,1代表查询
    11     function query($sql,$type=1)
    12     {
    13         $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    14         
    15         $result = $db->query($sql);
    16         
    17         if($type)
    18         {
    19             //如果是查询,显示数据
    20             return $result->fetch_all();
    21         }
    22         else
    23         {
    24             //如果是增删改,返回true或者false
    25             return $result;
    26         }
    27     }
    28 }

    2.删除处理界面 sanchu.php

     1 <?php
     2 $arr = $_POST["ck"];
     3 
     4 require"DBDA.class.php";
     5 $db = new DBDA();
     6 //delete from nation where code in('n001','n002','n003')
     7 
     8 $str = implode("','",$arr); 
     9 $sql = "delete from nation where code in('{$str}')";
    10 /*echo $sql;*/
    11 if($db->query($sql,0))
    12 {
    13     header("location:piliangcaozuo.php");
    14 }
  • 相关阅读:
    php 后端跨域请求
    IIS服务器文件跨域问题(几乎可以解决大多数跨域问题)
    JavaScript中的execCommand
    [原创] 利用前端+php批量生成html文件,传入新文本,输出新的html文件
    javascript 生成 uuid
    zabbix安装 检测环境 PHP bcmath off
    mysql中间件-amoeba
    MySQL备份
    ELK日志分析
    SAMBA配置文件详解
  • 原文地址:https://www.cnblogs.com/zhaohui123/p/6796892.html
Copyright © 2011-2022 走看看