首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预订系统设计

预订系统设计
EN

Stack Overflow用户
提问于 2011-10-08 07:08:18
回答 4查看 739关注 0票数 2

我希望实现一个预订系统,将涉及用户完成一些步骤。

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

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

我在想也许是一个会话数组?或者甚至是使用预准备语句的MySQL?

我不确定做这件事的最好方法。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-08 07:14:32

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

只需记住将session_start()放在每个页面的顶部,否则您将收到大量的Undefined错误。

当然,您也可以使用数据库,但这会带来额外的麻烦--临时存储临时数据,然后将其持久化到数据库中。

票数 0
EN

Stack Overflow用户

发布于 2011-10-08 07:14:23

会话是有意义的。或者,您可以向数据库中添加一个名为completed的列,然后在每页上添加数据,然后在末尾标记为complete。

不过,我会使用Sessions。

票数 0
EN

Stack Overflow用户

发布于 2011-10-08 07:21:37

我同意上面的人的观点,即会话是有意义的。这是另一个选择..

您可以使每个next按钮成为一个表单,提交并在post中传递一组不可见的字段到您想要查看的下一个页面,并以这种方式传递数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7693660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档