>php教程 >php手册 >无刷新删除数据

无刷新删除数据

WBOY
WBOY원래의
2016-06-13 10:33:59989검색

首先本例基于留言本整理版修改。

 

我们使用了jquery.js来实现ajax和dom删除

首先加入

给table加个 id="t"

 

写个js:

<script></script>

function delItem (id) {

$.get(delete.php?id=+id,null,function (msg) {//ajax请求,请求后执行下面代码

if (1==msg) {//返回1表示成功

$(#t+id).remove();//把id为txx 的表格删除

} else {//否则弹出错误信息

alert(msg);

}

 

});

}

 

删除链接改成 href="javascript:delItem()"

 

delete.php的修改就是把错误语句改成直接输出就行了。

 

OK完成。

 

index.tpl :  

  

 

 

 

 

所有留言  

 

  

 

 

 

 

Welcome:  

退出  

 

登录  

注册  

 

发表留言  

 

 

  

 

    

 

  

 

  

 

    

 

  

 

  

 

    

 

  

 

[] 发表于:
 

    
 

 

    附件:  

 

修改 删除
 

 

 

<script> </script>

function delItem (id) {  

    $.get(delete.php?id=+id,null,function (msg) {  

        if (1==msg) {  

            $(#t+id).remove();  

        } else {  

            alert(msg);  

        }  

      

    });  

}  

 

 

 

  

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;  

}  

?>  

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.