【问题标题】:architecture help with a website in phpphp中网站的架构帮助
【发布时间】:2011-09-29 14:46:15
【问题描述】:

我正在帮助用 PHP 制作一个网站,这是一个 ERP 用途的网站。我们制作了一个表单模型来收集用户详细信息,该表单分为 4 个屏幕 facebook 样式,最终用户在填写每个部分表单后继续单击下一步。最后他们得到预览并生成确认收据。 我应该如何在后端解决这个问题,我确信在预览之后我会将值写入 Mysql 数据库并生成收据。我的问题是如何在预览之前存储这些值?

【问题讨论】:

  • 尝试更好地解释您的问题,以便我们为您提供帮助

标签: php mysql architecture


【解决方案1】:

您可以使用 php 会话将变量存储在会话中,然后最后将它们全部存储在数据库中。

http://php.net/manual/en/features.sessions.php

【讨论】:

    【解决方案2】:

    您无法真正孤立地回答您的问题。这真的取决于你的用户将如何使用系统,他们输入的信息是否应该是持久的,甚至你是否知道用户是谁?

    假设您知道用户是谁,并且您希望保留失败的会话,我的建议是将部分响应存储在数据库中,以便您以后可以随时访问它们。

    然后,您可以根据需要填充或重新填充表单。在这种情况下,您还应该有一个“重新开始”按钮。

    更多信息将有助于给出更好的答案。

    【讨论】:

      【解决方案3】:

      您可以每个屏幕/页面只有一个表单,然后通过 post 或 get 将这些值作为参数发送到下一页 - 这是最简单的方法

      【讨论】:

        【解决方案4】:

        还可以将所有表单标记保留在单个页面上,并使用 formToWizard jquery 插件将表单分成步骤。 http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx

        这样,当用户在步骤中来回点击时,用户可以获得所有可用数据,并且您只需一个提交按钮。

        【讨论】:

          猜你喜欢
          • 2011-10-11
          • 1970-01-01
          • 2011-11-21
          • 2011-08-21
          • 2011-09-14
          • 2010-10-19
          • 1970-01-01
          • 2011-01-11
          • 2011-10-12
          相关资源
          最近更新 更多