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开发文件系统实例讲解
Oct 09 PHP
php实现mysql同步的实现方法
Oct 21 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
linux中cd命令使用详解
Jan 08 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
PHP实现图片上传并压缩
Dec 22 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
Jul 28 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 PHP
如何让PHP编码更加好看利于阅读
May 12 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
php下获取客户端ip地址的函数
2010/03/15 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
js获取页面description的方法
2015/05/21 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python3+PyQt5实现柱状图
2018/04/24 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
一道SQL面试题
2012/12/31 面试题
办理退休介绍信
2014/01/09 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
党委工作总结2015
2015/04/27 职场文书
python实现监听键盘
2021/04/26 Python
Python编写nmap扫描工具
2021/07/21 Python