不太清楚你在说什么,所以我会尽力而为。
如果您正在谈论拥有 5 星/10 星(等)评级系统,那么最佳情况下,您可能应该使用数据库后端和 jQuery 前端。在数据库中,您可以将星星存储为 tinyint(值 1-255),您可以使用 jQuery 来:
- 当用户对项目进行评分时,向服务器发送 AJAX 请求
- 通过使用它们的插件等来显示星星,使它们非常漂亮和有吸引力
根据您希望如何完成此操作,您可能会在会话中存储一个布尔值,用于检查用户是否对某个项目进行了评分;这是为了防止某人对某个项目的评分超过 9000 次。