Heim > Artikel > Backend-Entwicklung > phpcms的评论数为啥这样写不行呢
取不到值,怪了.应该没错啊
<?phpdefined('IN_PHPCMS') or exit('No permission resources.'); /** * 点击统计 */$db = '';$db = pc_base::load_model('comment_model');if($_GET['modelid'] && $_GET['id']) { $model_arr = array(); $model_arr = getcache('model','commons'); $modelid = intval($_GET['modelid']); $commentid = 'content_'.$catid.'-'.$r[id].'-'.$modelid; $r = get_count($commentid); if(!$r) exit; extract($r);} elseif($_GET['module'] && $_GET['id']) { $module = $_GET['module']; if((preg_match('/([^a-z0-9_\-]+)/i',$module))) exit('1'); $commentid = $module.'-'.intval($_GET['id']); $r = get_count($commentid); if(!$r) exit; extract($r); comments($commentid);}/** * 获取点击数量 * @param $hitsid */function get_count($commentid) { global $db; $r = $db->get_one(array('commentid'=>$commentid)); if(!$r) return false; return $r; }/** * 点击次数统计 * @param $contentid */function comments($commentid) { global $db; $r = $db->get_one(array('commentid'=>$commentid)); if(!$r) return false; $total = $r['total'] + 1; $sql = array('total'=>$total); return $db->update($sql, array('total'=>$total));}?>$('#comments').html('<?php echo $total?>');
上面的应该没错,但是最后一句是什么鬼?
一步步来啊,看看输出点啥.同楼上