[英]Booking System Design
我正在寻求实施一个预订系统,该系统将涉及用户完成许多步骤。
在这些步骤之间,我将如何管理用户输入? 如果用户没有完成这些步骤,我不想将每个步骤提供的信息添加到数据库中。
因此,我需要一种方法来保留在页面重定向之间输入的数据,然后立即将该数据提交到数据库。
我在想一个Session数组? 或者甚至是MySQL使用准备好的语句?
我不确定执行此操作的最佳方法。
谢谢。
使用数据库也是一种选择。 如果用户注销并重新登录,您可以帮助他/她继续开始的预订过程。
您可以在数据库中保存诸如current_step
,并在用户希望重新启动该过程时清除现有信息。
但是,如果您只想让用户在一个会话中完成该过程,请使用$_SESSION
存储您的数据。
会议很有意义。 或者,您可以在db中添加一列称为完成的列,然后在每个页面上添加数据,然后在末尾标记为完成。
我会使用Sessions。
您应该将所有内容存储在$_SESSION
,并在最后一个提交阶段将这些数据插入数据库(或执行其他任何操作)。
只需记住将session_start()
放在每页的顶部,否则您会得到很多Undefined
错误。
当然,您可以使用数据库,但这是额外的麻烦-临时存储临时数据,然后使其在数据库中持久化。
我同意我上面的人所说的会议是有意义的。 这是另一个选择。
您可以使每个下一个按钮都提交一个表单,并将一堆不可见的字段传递到要查看的下一页,并以这种方式传递数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.