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

[HELP] 请问CI怎么实现多个项目添加到购物车

[复制链接]
发表于 2013-6-12 00:58:06 | 显示全部楼层 |阅读模式
本帖最后由 、林神奇 于 2013-6-12 01:04 编辑

我从form表单获取了这样一个多维数组:
Array
(   
      [cart] => Array      
             (           
                    [1] => Array              
                                     (                  
                                           [id] => 1                  
                                           [name] => 黄扎                  
                                           [qty] => 1                  
                                           [price] => 80              
                                       )           
                     [2] => Array              
                                      (                    
                                           [id] => 2                  
                                           [name] => 红扎                  
                                           [qty] => 2                  
                                           [price] => 80               
                                      )           
                      [3] => Array              
                                     (                  
                                           [id] => 3                  
                                           [name] => 绿扎                  
                                           [qty] => 3                  
                                           [price] => 80               
                                     )      
                )
)
$this->cart->insert($_POST['cart']);           //这样执行输出是空数组

CI手册里将多个项目添加到购物车的多维数组方式是这样的:
$data = array(
array(
          'id'      => 'sku_123ABC',
          'qty'     => 1,
          'price'   => 39.95,
          'name'    => 'T-Shirt',
          'options' => array('Size' => 'L', 'Color' => 'Red')
      ),
array(
          'id'      => 'sku_567ZYX',
          'qty'     => 1,
          'price'   => 9.95,
          'name'    => 'Coffee Mug'
     ),
array(
          'id'      => 'sku_965QRS',
          'qty'     => 1,
          'price'   => 29.95,
          'name'    => 'Shot Glass'
     )
);

请问我要怎么样才可以执行成功呢?求大神帮助!!!!
发表于 2013-6-12 08:10:56 | 显示全部楼层
循环数组再插入到数据库撒
 楼主| 发表于 2013-6-12 11:36:33 | 显示全部楼层
西山一片云 发表于 2013-6-12 08:10
循环数组再插入到数据库撒

先谢谢你的回答啦!
不过不是我获取的多维数组有问题,原来是获取的数组中含有中文,导致插入失败...
注释了核心代码中判断产品名称的地方,现在可以批量插入了...

本版积分规则