【问题标题】:Three step order form, best way to repopulate inputs三步订购表,重新填充输入的最佳方式
【发布时间】:2011-08-21 19:14:58
【问题描述】:

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

我已经分 3 步设置了表单。

1.用户详情 2.查看订单 3.确认

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

我最初考虑使用会话将数据传回,但我觉得这可能不正确。

任何提示都会很棒。

谢谢大家。

【问题讨论】:

    标签: php forms webforms multi-step


    【解决方案1】:

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

    【讨论】:

    • 我想我会尝试使用会话,将 POST 数据存储在第 2 步的会话中,在第 1 步检查它是否存在,然后重新填充。感谢您通过会话消除我的疑虑。
    【解决方案2】:

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

    【讨论】:

    • 不幸的是他的主机没有数据库
    • 确实如此。 :) 我会记下来以备将来参考。
    猜你喜欢
    • 2018-04-24
    • 2010-09-11
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2013-01-25
    • 2011-11-29
    • 2013-01-19
    相关资源
    最近更新 更多