【问题标题】:Star Rating System, Similar to Amazon星级评分系统,类似于亚马逊
【发布时间】:2011-04-26 16:38:17
【问题描述】:

我正在考虑为我的网站添加一个评级系统,类似于在亚马逊上看到的。基本上用户可以给产品打出 5 星。

我一直在绞尽脑汁想计算来获得平均客户评分……但我想不出该怎么做。

看看亚马逊的系统,我认为他们的计算可能不正确。如果以这个页面为例:

http://www.amazon.co.uk/exec/obidos...2521526-3543861

您可以看到平均客户评分实际上应该是 5 星,因为两个人选择了 5,而只有一个人选择了 4。

有什么想法吗??

【问题讨论】:

  • 如果您不知道要如何进行计算,也许您应该多考虑一下。 stackoverflow.com/questions/2495509/…这可以帮助你。
  • @zneak - 是的。我们的 OP 认为亚马逊的计算是“不正确的”,但这个 SO 问题解释了为什么它应该是。
  • 其实那种“不正确”可能有点不同,但还是有关系的。

标签: php javascript jquery ajax dreamweaver


【解决方案1】:

您可以通过将总和除以值的数量来计算平均值。在评分的情况下,它是所有评分的总和除以评分的数量。

在您的站点中,评分为 5、5 和 4,平均值为 (5+5+4)/3,即 4.666...,我猜它们四舍五入到最接近的一半,得出 4.5满分 5 分。

【讨论】:

    【解决方案2】:

    为什么不试试 jquery 插件呢?

    http://orkans-tmp.22web.net/star_rating/index.html

    【讨论】:

    • 大家好,Aaron,如果用户找到医生并想要添加评论,我正在使用 dreamweavercs5、php、mysql、javascript 和 css 来开发医生目录(所有医生都存储在表中)率给特定的医生(页面显示多个医生)。我需要使用 5 星评分和评论对医生进行评分和添加评论。我看到许多不同的插件对页面和帖子进行评分。但是,除了帖子和页面之外,我需要对同一帖子/页面中的多个数据库记录(医师)进行评分。我有一个链接列表,用户可以在其中对每个链接进行评分。有任何想法吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多