繁体   English   中英

预订系统设计

[英]Booking System Design

我正在寻求实施一个预订系统,该系统将涉及用户完成许多步骤。

在这些步骤之间,我将如何管理用户输入? 如果用户没有完成这些步骤,我不想将每个步骤提供的信息添加到数据库中。

因此,我需要一种方法来保留在页面重定向之间输入的数据,然后立即将该数据提交到数据库。

我在想一个Session数组? 或者甚至是MySQL使用准备好的语句?

我不确定执行此操作的最佳方法。

谢谢。

使用数据库也是一种选择。 如果用户注销并重新登录,您可以帮助他/她继续开始的预订过程。

您可以在数据库中保存诸如current_step ,并在用户希望重新启动该过程时清除现有信息。

但是,如果您只想让用户在一个会话中完成该过程,请使用$_SESSION存储您的数据。

会议很有意义。 或者,您可以在db中添加一列称为完成的列,然后在每个页面上添加数据,然后在末尾标记为完成。

我会使用Sessions。

您应该将所有内容存储在$_SESSION ,并在最后一个提交阶段将这些数据插入数据库(或执行其他任何操作)。

只需记住将session_start()放在每页的顶部,否则您会得到很多Undefined错误。

当然,您可以使用数据库,但这是额外的麻烦-临时存储临时数据,然后使其在数据库中持久化。

我同意我上面的人所说的会议是有意义的。 这是另一个选择。

您可以使每个下一个按钮都提交一个表单,并将一堆不可见的字段传递到要查看的下一页,并以这种方式传递数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM