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生成便于打印的网页
Oct 09 PHP
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
php实现快速排序的三种方法分享
Mar 12 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
May 12 PHP
基于thinkPHP类的插入数据库操作功能示例
Jan 06 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 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正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
Vuex提升学习篇
2018/01/11 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python中关于字符串对象的一些基础知识
2015/04/08 Python
详解Python中for循环的使用
2015/04/14 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python实现ping指定IP的示例
2018/06/04 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
python实现飞机大战项目
2020/03/11 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
医科大学生的自我评价
2013/12/04 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
美术指导助理求职信
2014/04/20 职场文书
见习报告格式范文
2014/11/08 职场文书
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL