2010-10-17 121 views
0

我正在寻找添加评级系统到我的网站,类似于在亚马逊上看到的。基本上用户可以评价产品的5颗星。星级评分系统,类似亚马逊

我一直在绞尽脑汁想想计算,以获得平均客户评价......但我想不出如何去做。

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

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

你可以看到,顾客平均评价实际上应该是5星两个人都选择了5,而只有一个选择了4

任何想法? ?

+2

您的链接已损坏。 – meagar 2010-10-17 20:44:24

+2

如果你不知道你想如何计算,也许你应该多考虑一下。 http://stackoverflow.com/questions/2495509/how-to-balance-number-of-ratings-versus-the-ratings-themselves这可以帮助你。 – zneak 2010-10-17 20:50:53

+0

@zneak - 是的。我们的OP认为亚马逊的计算“不正确”,但这个问题解释了为什么它应该是。 – 2010-10-18 01:52:05

回答

3

您可以通过计算总和除以值的数量来计算平均值。就收视率而言,它是所有收视率除以收视率的总和。

如果您的网站的评分为5,5和4,那么平均值为(5 + 5 + 4)/ 3,这是4.666 ...,我猜他们会舍入到最接近的一半4.5 out of 5.

1

为什么不试试jquery插件?

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

+0

大家好&Aaron, 我使用dreamweavercs5,php,mysql,javascript和css来开发一个医生的目录(所有的医生在表格中存储),如果用户找到医生并且想要为特定的医生添加评论和评分(该页面显示多位医生)。我需要评价和添加评论给医生使用5星评级和评论。我看到了许多不同的插件,评分页面和帖子。但是,除了帖子和页面之外,我需要的是对同一帖子/页面中的多个数据库记录(医师)进行评分。我有一个链接列表,用户可以对每个链接进行评分。 任何想法? 谢谢! – user385850 2010-10-18 16:22:49