刚入门php,要求要对多用户进行批量删除(当然实际中是不可能的),在这就以此为例。
大意就是通过对数据库中用户查询,将用户信息显示在页面表格中,在进行多项选择后将所选行参数通过ajax传入后台php文件,
进行对用户的删除操作!
首先访问页面时,得到数据库中用户进行显示
对数据库中查询结果循环输出到表格。jquery实现全选、反选、取消操作。ajax获取选定数据传入后台。
1 $sqlstr="select * from stuinfo"; 2 $result=mysqli_query($conn,$sqlstr); 3 if(mysqli_num_rows($result)>0){ 4 ?> 5
头像 | 学号 | 姓名 | 职务 | 操作 | 89 批量10 11 12 13 | 14
21 | ".$row['userid']." | 22".$row['username']." | 23".$row['job']." | 24删除 | 2526 |
1
1 $('#php_sub').click(function(){ 2 var ids=new Array(); 3 var i=0; 4 $('tbody :checkbox').each(function(){ 5 if($(this).prop('checked')){ 6 ids[i++]=$(this).val(); 7 } 8 }); 9 if(confirm("确定删除选中?")){10 $.ajax({11 type:"POST",12 async:false,13 url:'del.php',14 data:{ids:ids},15 success:function(){16 $('tbody :checkbox').each(function(){17 if($(this).prop('checked')){18 $(this).parent().parent().remove();19 }20 });21 22 }23 24 });25 }26 });
1 $ids=$_POST['ids'];2 foreach ($ids as $key => $value) {3 $sqlstr="delete from stuinfo where id='".$value."'";4 mysqli_query($conn,$sqlstr);5 }