刚入门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     <table border="2px" cellpadding="5px" cellspacing="0">
 6         <thead>
 7             <td>头像</td><td>学号</td><td>姓名</td><td>职务</td><td>操作</td>
 8             <td>
 9                 批量<br />
10                 <label id="chooseAll">全选 |</label>
11                 <label id="reverseAll">反选 |</label>
12                 <label id="cancleAll">取消</label>
13             </td>
14         </thead>
15         <tbody>
16 <?php
17     while($row=mysqli_fetch_assoc($result)){
18         echo "
19             <tr>
20                 <td><img id='icon' src=".$row['icon']."></td>
21                 <td>".$row['userid']."</td>
22                 <td>".$row['username']."</td>
23                 <td>".$row['job']."</td>
24                 <td><a href='del.php?id=".$row['id']."target='_black'>删除</a></td>
25                 <td><input type='checkbox' name='del' value=".$row['id']." /></td>
26             </tr>";
27 }?>
28         </tbody>
29     </table>
30 <input id="php_sub" type="button" value="删除勾选" >

PHP显示用户列表

 1 <script>
 2     $('#chooseAll').click(function () {
 3         $('tbody :checkbox').prop('checked',true);
 4     });
 5     $('#cancleAll').click(function () {
 6         $('tbody :checkbox').prop('checked',false);
 7     });
 8     $('#reverseAll').click(function () {
 9         $('tbody :checkbox').each(function(){
10             if($(this).prop('checked')){
11                 $(this).prop('checked',false);
12             }else{
13                 $(this).prop('checked',true);
14             }
15         });
16     });

js全、反选,取消操作

 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     });

ajax传参数

1 $ids=$_POST['ids'];
2         foreach ($ids as $key => $value) {
3             $sqlstr="delete from stuinfo where id='".$value."'";
4             mysqli_query($conn,$sqlstr);
5         }

php获取参数操作数据库

转载于:https://www.cnblogs.com/xsmile/p/8625911.html

ajax向php传参数对数据库操作相关推荐

  1. ajax html页面传参数,jQuery AJAX:如何将大型HTML标记作为参数传递?

    如何使用jQuery AJAX将大型HTML标记数据传递给我的PHP?当我收到结果时,这是错误的. jQuery AJAX代码: $('#saveButton').click(function() { ...

  2. ajax值上传不过去,ajax上传时参数提交不更新等相关问题

    先前,我从网上下载了一个jQuery的Ajax上传插件,网页的左侧是上传分类,想要实现的一个功能是如此这样的:我本来是打算在服务端根据上传分类建立不同的文件夹来保存文件的,因此这个就需要传一个上传分类 ...

  3. .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值

    1----------前台 首先需要 Jquer的包 下面是 $(function () { $('#txtUserName').blur(function () { var username = $ ...

  4. php ajax操作数据库,php + ajax 实现的写入数据库操作简单示例

    本文实例讲述了php+ ajax 实现的写入数据库操作.分享给大家供大家参考,具体如下: 这个是最简单的表单提交  延伸:后面有很多需要提交的信息 如何快速部署接口 此例子是移动端H5页面,使用的是z ...

  5. java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口

    前两天做项目遇到一个问题,就是在自己的项目中要去访问项目外部的接口,从自己的项目中传参数过去,通过调用 对方提供的接口去获取想要得到的数据!第一次接触到在自己项目中去访问和调用外部的资源,然后在网上去 ...

  6. ajax中get请求url传参数

    回到文章总目录 ajax请求当中,设置url的参数 先介绍一下通常的传参:通常的传参是在地址栏里面传参数 如在浏览器里面输入: https://www.baidu.com/s?wd=luichun 将 ...

  7. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53750584 本文出自[DylanAndroid的博客] 玩转JDBC打造数据 ...

  8. 解析微波辐射计数据,并上传到mysql数据库(pandas应用及mysql操作)

    创建mysql数据库,从微波辐射计数据文件_lv2中提取,廓线数据,积分数据,云底高度及雨状态,并上传数据到数据库, lv2文件格式说明 csv文件件,逗豆分隔,前20行为数据说明,数据从22行开始, ...

  9. 微信小程序连接oracle数据库,【微信小程序】关于微信小程序中跳转传参数与传对象的解析...

    这篇文章主要介绍了微信小程序 跳转传参数与传对象详解及实例代码的相关资料,需要的朋友可以参考下 微信小程序 跳转传参数 传对象 微信小程序跳转传参 一般都是传字符串到下一页,如果要想传对象怎么办呢? ...

  10. ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统

    一.ORM中的事务和锁 事务 事务要确保原子性 """ 事务ACID原子性:不可分隔的最小单位一致性:跟原子性是相辅相成隔离性:事务之间相互不干扰持久性:事务一旦确认永久 ...

最新文章

  1. Android 判断网络状态
  2. Resnet对应于ImageNet的结构框架
  3. HDU 2567 寻梦(字符串,插入)
  4. make时候说找不到makefile_找不到答案的时候,就去看一看这个世界
  5. 【详细讲解】1065 A+B and C (64bit) (20 分)
  6. piwik抓取用户交互行为
  7. 带有JUnit 5支持的Ant 1.10.3发布
  8. mongodb3 重启_手机卡顿反应慢?OPPOR9splus重启找回“新机”手感_
  9. vue3 element el-tree 默认选中某个节点高亮
  10. 多伦多大学密西莎加计算机科学,解析加国名校多伦多大学密西沙加校区
  11. PHP资源汇总-内容包括模板、框架、数据库、安全等方面的库和工具
  12. 使用Photoshop制作证件照
  13. 脑语言2500令v0.5.5
  14. 从零开始学GIMP:一.从基本图形开始
  15. [音乐天堂]辛德勒名单原声大碟
  16. 洛谷 P1491 集合位置
  17. c++数独小游戏3.3
  18. 清北网计算机入门,NOI2020于8月17日正式开幕!今年哪些竞赛选手被保送清北计算机专业?...
  19. 【吐血推荐一下】爆强的搞笑签名档
  20. Minecraft我的世界服务器配置记录

热门文章

  1. SD-WAN(软件定义WAN)
  2. EXCEL 2010学习笔记—— 动态图表
  3. centos 6.5安装extundelete软件报错
  4. redis java操作
  5. Scala可变参数列表
  6. red hat linux 6.4 DNS配置(怎么不让发表?)
  7. windows安装Composer
  8. Web移动端常见问题-摘抄
  9. [DOTween]使用过程中的一些注意事项记录
  10. Excel 使用ODBC 连接mysql 5.0