用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2472|回复: 3
收起左侧

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

[复制链接]
发表于 2011-11-2 14:25:54 | 显示全部楼层 |阅读模式
本帖最后由 hahaxo 于 2011-11-2 14:28 编辑
HTML复制代码
 
<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>
 
 
 
复制代码

PHP复制代码
$name=$this->input->post('name');
$sex=$this->input->post('sex');
$field=array(
        'name'=>$name,
        'sex'=>$sex
        );
 
 
 
复制代码



发表于 2011-11-2 15:40:07 | 显示全部楼层
你这个得循环插入,你的$name是个数组,$sex也是个数组
 楼主| 发表于 2011-11-2 15:47:16 | 显示全部楼层
本帖最后由 hahaxo 于 2011-11-2 15:48 编辑

是的,name 和sex 都是数组
如何循环呢。不知道如何用foreach来处理2个数组的循环
发表于 2011-11-3 09:29:01 | 显示全部楼层
本帖最后由 jeongee 于 2011-11-3 09:29 编辑
hahaxo 发表于 2011-11-2 15:47
是的,name 和sex 都是数组
如何循环呢。不知道如何用foreach来处理2个数组的循环 ...

你这不是一一对应的吗?
foreach($name as $key=>$v)
{
     $data['name'] = $v;
     $data['sex'] = $sex[$key];
     $this->db->insert('xxx',$data);
}

本版积分规则