如何把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
);
你这个得循环插入,你的$name是个数组,$sex也是个数组 本帖最后由 hahaxo 于 2011-11-2 15:48 编辑
是的,name 和sex 都是数组
如何循环呢。不知道如何用foreach来处理2个数组的循环 本帖最后由 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]