hahaxo 发表于 2011-11-2 14:25:54

如何把post接收到的2个数组利用$this->db->insert插入到数据库中

本帖最后由 hahaxo 于 2011-11-2 14:28 编辑


<input type="text" name="name[]">
<select name="sex[]">
<option>man</option>
<option>wamen</option>
<option>girl</option>
<option>boyg</option>

</select>

<input type="text" name="name[]">
<select name="sex[]">
<option>man</option>
<option>wamen</option>
<option>girl</option>
<option>boyg</option>
</select>


<input type="text" name="name[]">
<select name="sex[]">
<option>man</option>
<option>wamen</option>
<option>girl</option>
<option>boyg</option>
</select>




$name=$this->input->post('name');
$sex=$this->input->post('sex');
$field=array(
        'name'=>$name,
        'sex'=>$sex
        );





jeongee 发表于 2011-11-2 15:40:07

你这个得循环插入,你的$name是个数组,$sex也是个数组

hahaxo 发表于 2011-11-2 15:47:16

本帖最后由 hahaxo 于 2011-11-2 15:48 编辑

是的,name 和sex 都是数组
如何循环呢。不知道如何用foreach来处理2个数组的循环

jeongee 发表于 2011-11-3 09:29:01

本帖最后由 jeongee 于 2011-11-3 09:29 编辑

hahaxo 发表于 2011-11-2 15:47 static/image/common/back.gif
是的,name 和sex 都是数组
如何循环呢。不知道如何用foreach来处理2个数组的循环 ...
你这不是一一对应的吗?
foreach($name as $key=>$v)
{
   $data['name'] = $v;
   $data['sex'] = $sex[$key];
   $this->db->insert('xxx',$data);
}
页: [1]
查看完整版本: 如何把post接收到的2个数组利用$this->db->insert插入到数据库中