Ajax+PHP实现的删除数据功能示例


Posted in PHP onFebruary 12, 2019

本文实例讲述了Ajax+PHP实现的删除数据功能。分享给大家供大家参考,具体如下:

一 代码

conn.php:

<?php
  $conn = mysql_connect("localhost", "root", " ") or die("连接数据库服务器失败!".mysql_error()); //连接MySQL服务器
  mysql_select_db("db_database27",$conn); //选择数据库db_database27
  mysql_query("set names utf8"); //设置数据库编码格式utf8
?>

del.php:

<?php
  include_once("conn/conn.php");//包含数据库连接文件
    $id=$_GET['id'];//把传过来的参数值赋给变量$i
    $sql=mysql_query("delete from tb_demo02 where id=".$id);//根据参数值执行相应的删除操作
    if($sql){//如果操作的返回值为true
     $reback=1;//把变量$reback的值设为1
    }else{
     $reback=0;//否则变量$reback的值设为0
    }
    echo $reback;//输出变量$reback的值
?>

index.js:

function del(id){
    var xml;
    if(window.ActiveXObject){//如果是浏览器支持ActiveXObjext则创建ActiveXObject对象
     xml=new ActiveXObject('Microsoft.XMLHTTP');
    }else if(window.XMLHttpRequest){//如果浏览器支持XMLHttpRequest对象则创建XMLHttpRequest对象
     xml=new XMLHttpRequest();
    }
    xml.open("GET","del.php?id="+id,true);//使用GET方法调用del.php并传递参数的值
    xml.onreadystatechange=function(){//当服务器准备就绪执行回调函数
     if(xml.readystate==4 && xml.status==200){//如果服务器已经传回信息并未发生错误
        var msg=xml.responseText;//把服务器传回的值赋给变量msg
        if(msg==1){//如果服务器传回的值为1则提示删除成功
         alert("删除成功!");
      location.reload();
        }else{//否则提示删除失败
         alert("删除失败!");
         return false;
        }
   }
    }
    xml.send(null);//不发送任何数据,因为数据已经使用请求URL通过GET方法发送
}

index.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>分组统计</title>
<link rel="stylesheet" type="text/css" href="mystyle.css" rel="external nofollow" >
</head>
<body>
<script type="text/javascript" src="index.js"></script>
<center>
<!--banner-->
<table width="798" border="0" cellpadding="0" cellspacing="0">
  <tr>
      <td height="112" background="images/banner.jpg"></td>
  </tr>
</table>
<?php
include_once("conn/conn.php");
?>
<table width="780" border="0" cellpadding="0" cellspacing="0">
<form name="form1" id="form1" method="post" action="deletes.php">
 <tr>
     <td height="20" width="5%" class="top"> </td>
  <td width="5%" class="top">id</td>
  <td width="30%" class="top">书名</td>
  <td width="10%" class="top">价格</td>
  <td width="20%" class="top">出版时间</td>
  <td width="10%" class="top">类别</td>
    <td width="10%" class="top">操作</td>
 </tr>
<?php
    $sqlstr1 = "select * from tb_demo02 order by id";//按id的升序查询表tb_demo02的数据
    $result = mysql_query($sqlstr1,$conn);//执行查询语句
    while ($rows = mysql_fetch_array($result)){//循环输出查询结果
?>
 <tr>
  <td height="25" align="center" class="m_td">
    <input type=checkbox name="chk[]" id="chk" value=".$rows['id'].">
    </td>
    <td height="25" align="center" class="m_td"><?php echo $rows['id'];?></td>
    <td height="25" align="center" class="m_td"><?php echo $rows['bookname'];?></td>
  <td height="25" align="center" class="m_td"><?php echo $rows['price'];?></td>
    <td height="25" align="center" class="m_td"><?php echo $rows['f_time'];?></td>
    <td height="25" align="center" class="m_td"><?php echo $rows['type'];?></td>
    <td class="m_td"><a href="#" rel="external nofollow" onClick="del(<?php echo $rows['id'];?>)">删除</a></td>
 </tr>
<?php
    }
?>
<tr>
    <td height="25" colspan="7" class="m_td" align="left">  </td>
</tr>
</form>
</table>
<!--show-->
 <table width="798" border="0" cellpadding="0" cellspacing="0">
  <tr>
   <td height="48" background="images/bottom.jpg"> </td>
  </tr>
</table>
</center>
</body>
</html>

二 运行结果

Ajax+PHP实现的删除数据功能示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php下通过POST还是GET来传值
Jun 05 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
php创建sprite
Feb 11 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
PHP安全上传图片的方法
Mar 21 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 PHP
laravel http 自定义公共验证和响应的方法
Sep 29 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 PHP
php操作redis命令及代码实例大全
Nov 19 PHP
PHP chr()函数讲解
Feb 11 #PHP
PHP chop()函数讲解
Feb 11 #PHP
PHP bin2hex()函数基础实例讲解
Feb 11 #PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 #PHP
Ajax+PHP实现的模拟进度条功能示例
Feb 11 #PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 #PHP
php防止表单重复提交实例讲解
Feb 11 #PHP
You might like
支持oicq头像的留言簿(二)
2006/10/09 PHP
php简单图像创建入门实例
2015/06/10 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
javascript 常用功能总结
2012/03/18 Javascript
理解javascript闭包
2015/12/15 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python读取Excel表格文件的方法
2019/09/02 Python
python标识符命名规范原理解析
2020/01/10 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
2014年小学教师工作自我评价
2014/09/22 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
精神病医院见习报告
2014/11/03 职场文书
计生个人工作总结
2015/02/28 职场文书
红与黑读书笔记
2015/06/29 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
新手必备Python开发环境搭建教程
2021/05/28 Python
python字典进行运算原理及实例分享
2021/08/02 Python