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 相关文章推荐
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
php获取后台Job管理的实现代码
Jun 10 PHP
php中批量删除Mysql中相同前缀的数据表的代码
Jul 01 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
php四种基础算法代码实例
Oct 29 PHP
php网站地图生成类示例
Jan 13 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP实现的简单日历类
Nov 29 PHP
php格式化金额函数分享
Feb 02 PHP
PHP遍历数组的方法汇总
Apr 30 PHP
orm获取关联表里的属性值
Apr 17 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
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php实现httpclient类示例
2014/04/08 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
node.js中的require使用详解
2014/12/15 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
深入理解Python中各种方法的运作原理
2015/06/15 Python
深入了解Python数据类型之列表
2016/06/24 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
客户表扬信范文
2014/01/10 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
合同纠纷调解书
2015/05/20 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server