PHP+ajax 无刷新删除数据

前端之家收集整理的这篇文章主要介绍了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;
}
?>

删除数据无刷新

猜你在找的Ajax相关文章