【转载】Ecshop中根据评论等级不同计算出百分比
来源:互联网 发布:淘宝里面怎么看直播 编辑:程序博客网 时间:2024/06/09 13:42
首先先看一下效果图,根据不同评论计算百分比:
说一下原理:
后台:计算各个类型的评论总和和全部评论。
后台函数代码:
/*统计评论*/
function getcccount($goods_id){
$sql="SELECT count(id_value) FROM ". $GLOBALS['ecs']->table('comment') ." WHERE id_value = $goods_id AND comment_rank!=0 and select_type=0 and parent_id=0";
$count = $GLOBALS['db']->getOne($sql);
if(empty($count)){
return '没有评论';
}
else
{
$sql="SELECT count(id_value) FROM ". $GLOBALS['ecs']->table('comment') ." WHERE id_value = $goods_id AND comment_rank =5 and select_type=0 and parent_id=0";
$count5 = $GLOBALS['db']->getOne($sql);
$sql="SELECT count(id_value) FROM ". $GLOBALS['ecs']->table('comment') ." WHERE id_value = $goods_id AND comment_rank =1 and select_type=0 and parent_id=0";
$count1 = $GLOBALS['db']->getOne($sql);
$sql="SELECT count(id_value) FROM ". $GLOBALS['ecs']->table('comment') ." WHERE id_value = $goods_id and select_type=0 and parent_id=0 AND comment_rank BETWEEN 2 AND 4";
$count3 = $GLOBALS['db']->getOne($sql);
$hb =percent($count5,$count);
$zb =percent( $count3,$count);
$cb =percent($count1,$count);
$arr=array();
$arr['all']=$count; //统计全部评论
$arr['hao']=$count5; //统计好评个数
$arr['zhong']=$count3; //统计中评个数
$arr['cha']=$count1 ; //统计差评个数
$arr['hb']=$hb; //好评百分比
$arr['zb']=$zb; //中评百分比
$arr['cb']=$cb; //差评百分比
return $arr;
}
}
/*百分比计算函数
*$p 被除数
*$t 总个数
*/
function percent($p,$t){
return sprintf('%.2f%%',$p/$t*100);
}
前台模板:根据后台获取的百分的不同,来控制红条的宽度。
- 【转载】Ecshop中根据评论等级不同计算出百分比
- ecshop中实现不同等级的会员显示不同的商品价格
- ecshop二次开发 之在商品分类页如何增加评论等级和评论数量
- [OK]ECSHOP商品列表页显示每个商品的评论等级和评论数量
- 在ECSHOP商品列表页显示每个商品的评论等级和评论数量
- 在ECSHOP模板商品列表页 显示商品的评论等级和评论数量
- ECshop会员等级~
- 根据出生日期计算出年龄
- Sql存储过程---计算出投票百分比
- log4j日志配置文件及将日志根据不同的等级输入到不同的文件之中
- js根据生日计算出年龄
- ecshop不同城市显示不同商品之后台前端根据ip获取城市并屏蔽商品
- 根据成绩,输出等级
- 根据分数输出等级
- 百度地图api根据地图缩放等级显示不同的marker点
- 如何在ecshop中实现后台商品列表显示会员等级价格的解决办法
- CodeTyphon32中自带例子源码:根据数学表达式计算出结果
- 转换long类型日期数据并计算出时间段的百分比
- 商品详情页显示商品的详细信息
- ecshop商品详细页显示已售商品数量和评论数量
- mybatis+spring3实战2-sqlSessionDaoSupport方式
- ECshop显示优惠价和折扣率的方法
- ECShop——给商品详情页添加字段
- 【转载】Ecshop中根据评论等级不同计算出百分比
- ios开发使用extern访问全局变量
- C# JsonObject Json格式与Json对象相互转换
- ECshop 安全方面的一个小问题
- 【转载】ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选)
- 装系统时提示:无法安装win7系统到该分区磁盘0分区1
- “安装程序无法定位现有系统分区,也无法创建新的系统分区”的完美解决
- 如何关闭开机的时候硬盘的自检
- 解决ECSHOP在IPAD等平板电脑和智能手机的显示问题(包括显示居左)