不知道大家遇到这个问题没?只调用点击次数 修改文件\e\public\ViewClick\index.php //浏览数 部分,
//浏览数 if($down==0) { //年月日统计 $ymdtotaleo=''; $ymdtid=(int)$cr['tid']; if($_GET['addclick']==1&&strstr($emod_pubr['tbidseo'],','.$ymdtid.',')) { $r=$empire->fetch1("select * from {$dbtbpre}ecms_".$cr['tbname']." where id='$id'".do_dblimit_one()); $ymdtotaleo=eReturnYmdTotalf($r,0); } else { $r=$empire->fetch1("select onclick from {$dbtbpre}ecms_".$cr['tbname']." where id='$id'".do_dblimit_one()); } // 修复逻辑:先判断是否要增加点击量 if($_GET['addclick']==1) { // 如果要增加点击量,先更新数据库,然后查询新值 $usql=$empire->query("update {$dbtbpre}ecms_".$cr['tbname']." set onclick=onclick+1".$ymdtotaleo." where id='$id'".do_dblimit_upone()); // 重新查询更新后的值 $r=$empire->fetch1("select onclick from {$dbtbpre}ecms_".$cr['tbname']." where id='$id'".do_dblimit_one()); $shownum=$r['onclick']; } else { // 如果只是查询,显示当前值 $shownum=$r['onclick']; } }
|