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中ADODB类详解
Mar 25 PHP
php 正则匹配函数体
Aug 25 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
php文件操作之小型留言本实例
Jun 20 PHP
php二维码生成
Oct 19 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
Mar 04 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
php中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python信息抽取之乱码解决办法
2017/06/29 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python输入错误后删除的方法
2019/10/12 Python
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
给幼儿园老师的表扬信
2014/01/19 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
初中班长竞选稿
2015/11/20 职场文书
mysql 子查询的使用
2022/04/28 MySQL