逐步向项目添加项目

时间:2010-08-19 05:30:37

标签: php algorithm oop

我有网站,我需要创建一步一步的补充:

  1. 选择国家,城市等
  2. 有关项目的更多信息
  3. 照片
  4. 消息/等
  5. 如何正确执行这些步骤? 获得像step / 1 /这样的paraemtrs并在每一步获取DB的信息,使用$ _SESSION(保存步骤号,来自prev的信息)或..? 在每一步我需要从上一步获取信息, 在代码中我有这个结构:

    class Manager {
    __construct() { ...method call}
    private function addNewObject() {}
    private function addNewStep2() {}
    private function addNewStep3() {}
    private function addNewStep4() {}
    }
    

    感谢

2 个答案:

答案 0 :(得分:1)

我会通过创建一组在每个步骤完成时隐藏或显示的div来使用JavaScript。这样,您可以轻松访问以前的表单元素,并允许用户返回上一步,而不会解决已经“保存”的数据的问题。然后,在完成最后一步后,数据将保存到DB(或者您赢得它的任何地方)。如果需要与服务器通信以在步骤之间获取或处理数据,则可以始终使用AJAX。

答案 1 :(得分:0)

您还可以将每个步骤中的数据保存到会话中,如$_SESSION['step_1_data']$_SESSION['step_2_data']。然后最后一步可以将数据撤回并保存到数据库或您需要做的任何事情。