Codeigniter形式多输入数组

时间:2014-08-21 14:11:12

标签: php arrays codeigniter

我正在尝试在codeigniter中提交多个输入数组,以便写入db。我想我可以处理如何进行数据库写入,它只是从我不确定的数组中获取所有数据。

这是我提交的内容的简化版本

<input name="datetime">
<input name="misc">

<input name="set[id1][order]">
<input name="set[id1][reps]">
<input name="set[id1][weight]">
<input type="hidden" value="{exercise id}" name="set[id1][ex_id]">

<input name="set[id2][order]">
<input name="set[id2][reps]">
<input name="set[id2][weight]">
<input type="hidden" value="{exercise id}" name="set[id2][ex_id]">
...
<input name="set[idn][order]">
<input name="set[idn][reps]">
<input name="set[idn][weight]">
<input type="hidden" value="{exercise id}" name="set[idn][ex_id]">

<input name="newSet[?][order]">
<input name="newSet[?][reps]">
<input name="newSet[?][weight]">
<input type="hidden" value="{exercise id}" name="newSet[?][ex_id]">

<input name="newSet[?][order]">
<input name="newSet[?][reps]">
<input name="newSet[?][weight]">
<input type="hidden" value="{exercise id}" name="newSet[?][ex_id]">

正如您所看到的,有set个输入组,每个输入都由其自己唯一的idn标识(通常只是来自db的id整数)。因此可以有任意数量的set[idn]组。

我也有能力(通过jQuery)添加相同的newSet,但他们还没有设置唯一的ID。

它只是弄清楚如何通过未知数量的set[idn]和未知数量的newSet[?]

列出我的方式

提前致谢。

0 个答案:

没有答案