php批量删除表格内容的方法:1、创建一个“list_pl.php”文件;2、创建“shanchu.php”文件用于实现删除功能;3、创建修改和更新页面;4、创建批量删除页面“adminDel.php”即可。
本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。
php怎么批量删除表格内容?
php操作表格数据【含批量删除】
效果图:
list_pl.php:
<?php $con = mysqli_connect('localhost','root','123456','test'); mysqli_set_charset($con,'utf8'); if(!$con){ die('Could not connect:' . mysql_error($con)); } $sql = "select * from login"; $result = mysqli_query($con,$sql); $rows = array(); while($row = mysqli_fetch_assoc($result)){ $rows[] = $row; } ?> <!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> <style> *{padding:0;margin:0;} .pd-lr{padding: 5px 20px} </style> </head> <body> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <thead> <tr> <td width="30"> 全选:<input id="checkAll" type="checkbox"> </td> <td width="30">id</td> <td width="30">用户名</td> <td width="30">密码</td> <td width="30">邮箱</td> <td width="40">操作</td> <td width="30">提交时间</td> </tr> </thead> <tbody> <?php foreach($rows as $k => $v) { ?> <tr> <td><input type="checkbox" name="box" value="<?= $v['id'] ?>" class="checkOne"></td> <td><?php echo $v['id'];?></td> <td><?php echo $v['username'];?></td> <td><?php echo $v['password'];?></td> <td><?php echo $v['email'];?></td> <td> <a href="javascript:confirm_delete('shanchu.php?sno=<?php echo $v['id'];?>')">删除</a> <a href='xiugai.php?sno=<?php echo $v['id'];?>'>修改</a> </td> <td><?php echo $v['CreateTime'];?></td> </tr> <?php } ?> </tbody> </table> <p class="pd-lr"> <button style="float:left;">批量删除</button> <!-- 数据表的总条数 --> <p style="float:right;display:inline-block;">总共<span><?php $sql2 = "SELECT COUNT(*) FROM login"; //获取某一张表的所有数据 $all_value = $con->query($sql2); while ($nums=$all_value->fetch_assoc()) { //输出每一行数据 echo ($nums['COUNT(*)']); //获取数据库总条数 } ?></span>条</p> </p> <script src="./jquery-3.2.1.min.js"></script> <script> // 单项删除 function confirm_delete(url){ if(confirm('您确定要执行删除操作?')){ window.location.href=url; }else{ return false; } } // 全选,反选 $("#checkAll").on('change', function () { if ($(this).is(":checked")) { // 全选 $(".checkOne").prop("checked",true); } else { // 反选 $(".checkOne").prop("checked",false); } }); // 批量删除 $('button').click(function(){ var ids=$('.checkOne:checkbox'); var str=''; var count=0; for(var i=0;i<ids.length;i++){ if(ids.eq(i).is(':checked')){ str+=','+ids.eq(i).val(); count++; } } var str=str.substr(1); if(confirm('你确定要删除这'+count+'条数据吗?')){ //获取id后删除 $.ajax({ type:'GET', url:'adminDel.php', // contentType: "application/json;charset=utf-8", data:{'str':str}, <strong style="color:transparent">来源gaodai#ma#com搞@@代~&码网</strong> // dataType:'json',//用get方法时不指定这项(可能是json数据不够严谨) success:function(res){ if(res>0){ for(var i=ids.length-1;i>=0;i--){ if(ids.eq(i).is(':checked')){ ids.eq(i).parent().parent().remove(); } } } alert('删除成功!'); window.location.reload(); }, error:function(data){ console.log("数据加载失败",data); } }) } return false; }); </script> </body> </html>