Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php网站的架构帮助_Php_Mysql_Architecture - Fatal编程技术网

php网站的架构帮助

php网站的架构帮助,php,mysql,architecture,Php,Mysql,Architecture,我正在帮助用PHP制作一个网站,这是一个ERP用途的网站。我们制作了一个表单的模型来收集用户的详细信息,该表单分为4个屏幕,采用facebook风格,最终用户在填写每个部分表单后不断单击“下一步”。最后,他们获得预览并生成确认收据。 我应该如何在后端执行此操作,我确信在预览之后,我会将值写入Mysql数据库并生成收据。我的问题是如何在预览之前存储这些值?您可以使用php会话将变量存储在会话中,然后在最后将它们全部存储在数据库中 你不能孤立地回答你的问题。这实际上取决于您的用户将如何使用系统,他们

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

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


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

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

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


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

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

也可以使用formToWizard jquery插件将所有表单标记保留在单个页面上,并将表单分为多个步骤。


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

尝试更好地解释您的问题,以便我们可以帮助您解决问题