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 csv操作类代码
Dec 14 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
php header Content-Type类型小结
Jul 03 PHP
php 文章调用类代码
Aug 11 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
swoole和websocket简单聊天室开发
Nov 18 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 显示指定路径下的图片
2009/10/29 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
django 修改server端口号的方法
2018/05/14 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
高中军训感想800字
2014/02/23 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书