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

[已解决] ci表单数组写入数据库问题

[复制链接]
发表于 2015-10-29 02:39:29 | 显示全部楼层 |阅读模式
本帖最后由 eric_zhang8 于 2015-10-29 11:09 编辑

表单:
<input name="info[goods_speci][]"  value="" type="text">
<input name="info[price][]" value="" type="text">
<input name="info[goods_speci][]"  value="" type="text">
<input name="info[price][]" value="" type="text">
<input name="info[goods_speci][]"  value="" type="text">
<input name="info[price][]" value="" type="text">

mysql的字段有:id,goods_speci,price
怎样实现将两个input写入同一个id里???

发表于 2015-10-29 10:34:52 | 显示全部楼层
本帖最后由 Closer 于 2015-10-29 10:36 编辑

首先 view 端你要用 JS 監控每一組的 goods_speci & price 要同時有值
再來 controller 端用 foreach 去執行新增

PHP复制代码
 
$data = array();
$fp = $this->input->post(null, true);
foreach ($fp['info']['goods_speci'] as $k => $v) {
    $data[]['goods_speci'] =  isset($fp['info']['goods_speci'][$k]) ? $fp['info']['goods_speci'][$k] : '' ;
    $data[]['price'] = isset($fp['info']['price'][$k]) ? $fp['info']['price'][$k] : '' ;
}
$this->db->insert_batch('your_table', $data);
 
复制代码
 楼主| 发表于 2015-10-29 11:10:27 | 显示全部楼层
Closer 发表于 2015-10-29 10:34
首先 view 端你要用 JS 監控每一組的 goods_speci & price 要同時有值
再來 controller 端用 foreach 去執 ...

我已经解决了,跟我的一样,不过还是谢谢你...

本版积分规则