Php 0个表单字段。完成每个步骤并单击“下一步”按钮后,您将验证数据,如果需要,显示表单验证错误,如果没有更多错误,则将数据存储在会话中 $my_data['step_1'] = $an_array_with_your_data_1; $this->session->set_userdata($my_data);

Php 0个表单字段。完成每个步骤并单击“下一步”按钮后,您将验证数据,如果需要,显示表单验证错误,如果没有更多错误,则将数据存储在会话中 $my_data['step_1'] = $an_array_with_your_data_1; $this->session->set_userdata($my_data);,php,codeigniter,Php,Codeigniter,然后在下一页 $my_data['step_2'] = $an_array_with_your_data_2; $this->session->set_userdata($my_data); 如果您需要处理数据,您可以在通过set_userdata()插入数据之前,通过使用_your_data_1处理$an_array_;或者,在收集完所有未处理的数据后再执行此操作。您可以通过以下方式检索每个步骤的数据: $this->session->userdata('step_1

然后在下一页

$my_data['step_2'] = $an_array_with_your_data_2;
$this->session->set_userdata($my_data);
如果您需要处理数据,您可以在通过set_userdata()插入数据之前,通过使用_your_data_1处理$an_array_;或者,在收集完所有未处理的数据后再执行此操作。您可以通过以下方式检索每个步骤的数据:

$this->session->userdata('step_1');
确保将会话放在DB中,因为cookie中的存储量是有限制的。因此,您只需要一个表,创建表的查询是,您需要设置的配置选项也是(
$config['sess\u use\u database']=TRUE;

这是完全可行的,这就是课程的目的

您可以使用一个名为Steps的控制器,该控制器包含step_1()、step_2()等的函数

yourdomain.com/steps/step_1 yourdomain.com/steps/step_2


每个URL都映射到与Steps控制器中的段_2同名的函数

这不能用像Wufoo这样的东西来完成吗?我的例子是一个过度简化的例子不能用像Wufoo这样的东西来完成吗?我的例子是一个过度简化的例子使用CI的会话类比$\u会话更合适,特别是因为需要DB存储导致大量数据。使用CI的会话类比$\u会话更合适,特别是因为需要DB存储导致大量数据。