【发布时间】:2010-09-21 22:30:39
【问题描述】:
我目前在一个网站上工作(由带有论坛的 cms 组成),我想给每个用户点以完成特定任务(每次都++),这最终应该会给他们一个排名。
例如如果用户发表了一篇文章,他们将获得 5 分,如果用户提交了一个主题/主题,他们将获得 20 分,依此类推,如果分数超过 M 并且低于 MX,他们将是R等级等等。
M = 获得排名所需的最低分数。
MX = 获得排名所需的最高点数。
R = 等级(例如初学者、大师等)。
希望一切都清楚,它有点像传统的论坛积分系统,您给帖子的积分 - 这会给他们一个显示标题/排名。
我目前将积分存储在 MySQL 数据库中,并通过 PHP 使用 if 语句分配排名,如下所示:
if ($points > 0 && < 100) {
$rank = 'Beginner';
}
它们是某种类、库、函数、公式、方法;您可以建议哪种方法可以使这更容易,或者您能想到更好的方法吗?
干杯!
【问题讨论】:
标签: php