三步订单,重新填充投入的最佳方式

时间:2011-05-09 15:35:50

标签: php forms webforms multi-step

目前正在为婚礼摄影师制作一个漂亮的三步订单,以便客人订购图片。

我已经分三个步骤设置了表单。

1.用户详细信息2.审核订单3.确认

如果用户从步骤2返回到步骤1,那么重新填充表单数据的最佳方法是什么。

我最初想过使用会话来传回数据,不过我觉得这可能不正确。

任何提示都会很棒。

谢谢大家。

2 个答案:

答案 0 :(得分:2)

我会使用会话变量来做。我们还有其他什么选择?您可以在用户发送到服务器的每个GET或POST请求中提供这些值,但我认为这不是一个好主意。其他选择?您可以暂时使用数据库,而不是将这些值保存在会话变量中。我会继续使用会话变量。

答案 1 :(得分:0)

我在我的项目上遇到了这个问题。我刚开始参加会议。我最终将它们存储在临时表中。我在确认后的最后一次提交后清理这些表,然后将这些数据放入永久表中。为了识别记录,我只是来回传递一个别名,这个别名被输入到参数化查询中,该查询在临时表中选择它们的记录。