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 相关文章推荐
复杂检索数据并分页显示的处理方法
Oct 09 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
dedecms函数分享之获取某一栏目所有子栏目
May 19 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
必须收藏的php实用代码片段
Feb 02 PHP
CI框架集成Smarty的方法分析
May 17 PHP
PHP类的特性实例分析
Sep 28 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
php fread函数使用方法总结
May 28 PHP
Yii 框架使用Forms操作详解
May 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数据流应用的一个简单实例
2012/09/14 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
用tensorflow实现弹性网络回归算法
2018/01/09 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
django页面跳转问题及注意事项
2019/07/18 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
工作骂脏话检讨书
2014/10/05 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL