、林神奇 发表于 2013-6-12 00:58:06

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

本帖最后由 、林神奇 于 2013-6-12 01:04 编辑

我从form表单获取了这样一个多维数组:
Array
(   
       => Array      
             (         
                   => Array            
                                     (                  
                                           => 1                  
                                           => 黄扎                  
                                           => 1                  
                                           => 80            
                                       )         
                      => Array            
                                    (                  
                                           => 2                  
                                           => 红扎                  
                                           => 2                  
                                           => 80               
                                    )         
                      => Array            
                                     (                  
                                           => 3                  
                                           => 绿扎                  
                                           => 3                  
                                           => 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 static/image/common/back.gif
循环数组再插入到数据库撒

先谢谢你的回答啦!
不过不是我获取的多维数组有问题,原来是获取的数组中含有中文,导致插入失败...
注释了核心代码中判断产品名称的地方,现在可以批量插入了...
:handshake
页: [1]
查看完整版本: 请问CI怎么实现多个项目添加到购物车