显然我原来的帖子有点混乱,所以让我重新开始:
我本质上是在创建一个在线购物车,让经理能够为他/她的员工注册我们提供的培训服务。我们为每位注册的员工收取 49 美元的服务费。然而,这与传统购物车之间的主要区别在于,我们必须收集有关参与该计划的“每位”员工的大量数据——这些信息由雇主在注册/购买时提供。
作为经理,我输入我的个人信息,然后选择我想要注册的员工数量。我目前设置的站点可以处理 7 名员工,但实际上需要它来处理多达 30 名员工。我遇到的问题是我遇到的缺乏动态能力和巨大的文件大小(尤其是在验证中)。
每个战斗机的信息被传递并存储在会话超级全局变量中,例如:$_SESSION['F1Firstname']; 和 $_SESSION['F1SSN3']; 等等。我不想使用 javascript(也不会)来“添加另一个 Enrollee”按钮,因为这可以在客户端轻松关闭。
我的假设是这样的:
1) 我必须能够为每个新战斗机动态添加变量,以便它们可以存储在在线数据库中,然后传递给我们的测试中心——例如,employee 1 的名字是 F1FirstName;员工 12 的出生日期是 F12DOB1 等等。
2) 每个员工的验证将基于每个单独的字段相同(所有名字必须通过相同的测试)。所有电子邮件地址的验证必须通过相同的电子邮件验证测试,依此类推。如果我只是通过每个单独的记录来构建它,那么验证文件将会非常大。我想我需要以某种方式添加一个 Firstname 数组,但我不完全确定。
3)我需要它具有可扩展性,从某种意义上说,我希望经理最多可以招收 100 名员工,他/她可以。
4) 正如我所提到的,这就像一个购物车,所以经理一次登记所有员工,这样他们就可以在一次交易中支付所有员工的费用。
有人有什么想法吗?