我正在为大学活动建立一个php注册表。
我已经编写了一个php寄存器并登录系统。
注册用户必须输入他的姓名,电子邮件ID,大学ID和密码。
在此之后,他的帐户现已创建,他可以填写表格参与活动。
有两种类别
在第一类中有10个事件,
和第二类相同。
每个用户都可以在每个类别中注册3个事件。
某些活动需要一个团队,所以在形式上他们必须输入团队成员的详细信息。
并且如果用户已经参与,在与他的团队一起参加第一类活动时,我希望同一个用户只能参加1次以下的其他活动 类别。
我正在思考的解决方案
我只能提供3个注册选项。这将在填写第3表格后将每位用户的参与总数限制为3,
针对名为' reg_count'的每个ID创建一列对于每个新用户,其值设置为' 0'当他填写他的第一个表格时,这个改变为' 1'等等直到' 3'
当' reg_count'价值是' 3'用户不能再注册。
我的问题 -
如果用户想要参加需要团队说5名团队成员的活动。
如何更新' reg_count'的值? 5名团队成员?
并说第4名团队成员尚未在网站上注册。
但他仍然和他的团队一起参加一个活动。
现在他决定上帐,参加其他活动。
我希望他现在只能在他的帐户中获得2个选项。因为他已经在一次活动中注册。
我该怎么编码呢?
答案 0 :(得分:0)
制作另一张表,其中包含有关团队成员之间关系的数据。它会是这样的。
index, teamId(int), userId(int)
0, 1, 1
1, 1, 5
2, 2, 3
所以用户1,5是同一个团队,3个是独自的。和index是自动增加,userid将是用户表的索引。和teamId可以是int或string你想要的任何东西。
您可以在发布团队时获得所有团队成员的大学ID。如果他们想要4个成员团队?比他/她必须输入他们所有的大学ID。并在新用户登录时查看团队表的ID。