首页  >  文章  >  后端开发  >  PHP+ajax 无刷新删除数据_PHP教程

PHP+ajax 无刷新删除数据_PHP教程

WBOY
WBOY原创
2016-07-21 15:41:07810浏览

首先本例基于留言本整理版修改。
我们使用了jquery.js来实现ajax和dom删除
首先加入

复制代码 代码如下:



给table加个
复制代码 代码如下:

id="t"

写个js:
复制代码 代码如下:

<script> <BR>function delItem (id) { <BR>$.get('delete.php?id='+id,null,function (msg) {//ajax请求,请求后执行下面代码 <BR>if ('1'==msg) {//返回1表示成功 <BR>$('#t'+id).remove();//把id为txx 的表格删除 <BR>} else {//否则弹出错误信息 <BR>alert(msg); <BR>} <BR>}); <BR>} <BR></script>

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





所有留言





Welcome:
退出

登录
注册

发表留言











[] 发表于:




附件:

修改 删除



<script> <BR>function delItem (id) { <BR>$.get('delete.php?id='+id,null,function (msg) { <BR>if ('1'==msg) { <BR>$('#t'+id).remove(); <BR>} else { <BR>alert(msg); <BR>} <BR>}); <BR>} <BR></script>



delete.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;
}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/321249.htmlTechArticle首先本例基于留言本整理版修改。 我们使用了jquery.js来实现ajax和dom删除 首先加入 复制代码 代码如下: script type="text/javascript" src="lib/jquery...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn