热搜:NVER node 开发 php

phpcms的评论数为啥这样写不行呢

2024-08-13 14:35:02
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?>');


回复讨论(解决方案)

上面的应该没错,但是最后一句是什么鬼?

一步步来啊,看看输出点啥.同楼上