当一个用户登录到我的网站时,他会去显示链接的仪表板。其中一个链接是add course,它把他带到他可以添加课程的地方.
我想申请一个限制3课程插入由所有用户,以便所有用户将只进入3门课程。在那之后,应该出现一条消息,上面写着limit reached
那他就得选择一个计划。假设我有三个计划: A,B,C
我该怎么做?
发布于 2011-03-22 10:00:19
您可以选择用户到目前为止插入的课程数量。
为此,您需要这些课程才能使当前登录的用户拥有一些独特的内容,通常您使用的是用户的id。
例如:
SELECT COUNT(user_id) AS numCourses
FROM courses
WHERE user_id = insert_user_id_here将为您提供一个带有一个列numCourses的结果集。它将包含用户迄今创建的课程数量。
希望这能帮上忙。
发布于 2011-03-22 10:15:16
这是你实现这一目标的一种方式。
您可以为每个用户创建一个类似于selectedplan的字段。
默认情况下,该值可以是default。对于A计划,它可以是A等等。
我想申请限制所有用户插入3门课程
当用户插入课程时,请检查该用户的selectedplan和用户插入的课程数量。
有点像
if(selectedplan="default" && courses<=3)
//add new course
else if(selectedplan="A" && courses<=10)
//add new course
else
// "Cannot add more course, limit reached"更改计划时,请更新selectedplan字段。
https://stackoverflow.com/questions/5389450
复制相似问题