PHP+ajax 无刷新删除数据

首先本例基于留言本整理版修改。
我们使用了jquery.js来实现ajax和dom删除
首先加入
<div class="codetitle"><a style="CURSOR: pointer" data="65473" class="copybut" id="copybut65473" onclick="doCopy('code65473')"> 代码如下:

<div class="codebody" id="code65473">
<script type="text/javascript" src="lib/jquery.js">

给table加个
<div class="codetitle"><a style="CURSOR: pointer" data="57187" class="copybut" id="copybut57187" onclick="doCopy('code57187')"> 代码如下:
<div class="codebody" id="code57187">
id="t"

写个js:


<div class="codetitle"><a style="CURSOR: pointer" data="35161" class="copybut" id="copybut35161" onclick="doCopy('code35161')"> 代码如下:
<div class="codebody" id="code35161">


删除链接改成 href="javascript:delItem('')"
delete.php的修改就是把错误语句改成直接输出就行了。
OK完成。

index.tpl :


<div class="codetitle"><a style="CURSOR: pointer" data="74682" class="copybut" id="copybut74682" onclick="doCopy('code74682')"> 代码如下:<div class="codebody" id="code74682">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
<html xmlns="http://www.w3.org/1999/xhtml"&gt;


所有留言

<script type="text/javascript" src="lib/jquery.js">



Welcome:
<a href="logout.php">退出

<a href="login.php">登录
<a href="reg.php">注册

<a href="add.php">发表留言

<table id="t" width="700" border="0" cellspacing="0" cellpadding="0" class="tb">
<tr>
<td class="bg">[] 发表于:</td>
</tr>
<tr>
<td>



附件:<a target="_blank" href="uploads/">

</td>
</tr>
<tr>
<td align="right"><a href="add.php?id=">修改 <a href="javascript:delItem('')">删除</td>
</tr>
</table>






delete.php :


<div class="codetitle"><a style="CURSOR: pointer" data="56119" class="copybut" id="copybut56119" onclick="doCopy('code56119')"> 代码如下:<div class="codebody" id="code56119">
<?php
require('common.php');
// 查询出留言信息
$q = $query->query('select * from gb_content where id='.intval($_GET['id']));
$rs = $query->fetch_array($q);
$error = array();
if ($rs['user_id']!=intval($_SESSION['user_id'])) {// 判断user_id是否相同
$error = '该信息你不能删除,只能删除自己发布的';
}
if (!$error) {
$query->query('delete from gb_content where id='.intval($_GET['id']));//删除语句
if ($rs['user_file']) {//删除附件
@unlink('uploads/'.$rs['user_file']);
}
echo 1;//表示成功
} else {
echo $error;
}
?>

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...