如何制作一个相当简单的五星评级系统?

时间:2011-02-25 08:26:01

标签: php sql

我正在制作它所以人们可以在我的网站上下载歌曲,我希望有一个5星级的评级系统也告诉哪个是最好的,有人可以帮忙吗? 我希望它在数据库中像user_id,评级然后php分类算法和什么不显示图像/星星。

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

这是一个很好的教程,教你如何做到这一点:

http://webtint.net/tutorials/5-star-rating-system-in-php-mysql-and-jquery/

答案 2 :(得分:2)

在歌曲表中添加两列:

  • int hits
  • 浮动等级

当用户对歌曲进行评分时,会获取其评分并点击并执行:

rating = ( hits * rating + userRating ) / (hits + 1)
hits = hits + 1

当您显示星星时,将rating解析为整数,您将获得要显示的非灰色星数。

答案 3 :(得分:1)

从1到5写入数据库评级 比这样做:

SELECT SUM(rating)/COUNT(rating) FROM rating WHERE rating_for_id = INT