我有一个这样的表格
<form>
<input type="text" name="personal_details[]" />
<input type="text" name="personal_details[]" />
<input type="text" name="pictures[]" />
<input type="text" name="pictures[]" />
</form>
使用php我可以访问这样的数据
$name = $_POST['personal_details'][0];
$surname = $_POST['personal_details'][1];
etc.. etc
是否可以使用codeigniter输入类执行此任务?
答案 0 :(得分:2)
他们的工作基本相同。
$personal_details = $this->input->post('personal_details');
$pictures = $this->input->post('pictures');
$name = $personal_details[0];
$surname = $personal_details[1];
答案 1 :(得分:0)
以下表格,取自上面的例子,加上一些补充。
<form>
<input type="text" name="personal_details[]" />
<input type="text" name="personal_details[]" />
<input type="text" name="pictures[]" />
<input type="text" name="pictures[]" />
<input type="text" name="details[first_name]" />
<input type="text" name="details[last_name]" />
</form>
这可以在您的控制器或模型中使用,如下所示。
echo $this->input->post( 'personal_details' )[ 0 ];
echo $this->input->post( 'personal_details' )[ 1 ];
echo $this->input->post( 'pictures' )[ 0 ];
echo $this->input->post( 'pictures' )[ 1 ];
echo $this->input->post( 'details' )[ 'first_name' ];
echo $this->input->post( 'details' )[ 'last_name' ];
我希望这会有所帮助。我想知道同样的事情并进行实验,直到找到这个解决方案。