function zan()
{
$.ajax({
type:"post",
url:"__APP__/index.php/Article/add_zan?aid={$article['aid']} & action=article",
data:"id="+new Date(),
dataType:"html",
success:function(msg){
$('#div1').html(msg);
}
});
}php页面就是返回一个变量,变量是这篇文章的总评论数。但就是这样 点一下赞 它自己赞了两次。。为什么啊。。。。
php代码如下:
public function add_zan(){
$action = $_GET['action'];
$data['uid'] = intval($_SESSION['ms_user_id']);
$data['zan_time'] = time();
$data['updown']=1;//1为赞0为踩
$zan = M("zan");
if($action == "article"){//对文章点赞
$data['aid'] = intval($_GET['aid']);
//要把这次点赞的记录插入到数据库
$rs = $zan->add($data);
//把这篇文章的赞的数目查询出来
$rs1 = $zan->where("aid=".$data[aid]." and updown = 1")->count("*");
//写入文章表
$article=M("Article");
$data1['up'] = intval($rs1);
$rs2=$article->where("aid=".$data['aid'])->save($data1);
//然后发送到页面
echo "$rs1";
}elseif ($action == "review")
...返回的$rs1是个数字。 最佳答案