Php Codeigniter更新购物车-如何使用InSe阵列?

Php Codeigniter更新购物车-如何使用InSe阵列?,php,arrays,codeigniter,foreach,shopping-cart,Php,Arrays,Codeigniter,Foreach,Shopping Cart,我在codeigniter更新购物车中遇到问题 这是我的观点车 函数更新_cart(){ document.forms[“updateCart”].submit(); } 达夫塔尔产品 名称 价格 阿克西 达夫塔·克兰江·桑帕 身份证件 名称 数量 价格 全部的 阿克西 我建议将rowid和quantity的值从表单发送到更新函数 <form action="" method="POST"> <input type="text" name="quantity" val

我在codeigniter更新购物车中遇到问题 这是我的观点车


函数更新_cart(){
document.forms[“updateCart”].submit();
} 
达夫塔尔产品
名称
价格
阿克西
达夫塔·克兰江·桑帕
身份证件
名称
数量
价格
全部的
阿克西

我建议将
rowid
quantity
的值从
表单发送到更新函数

<form action="" method="POST">
  <input type="text" name="quantity" value="" />
  <input type = "hidden" name="rowid" value=""/>
  <!-- OTHER FORM FIELDS HERE -->
  <input type="submit" name="submit" value="UPDATE" />
</form>
更新

要一次更新所有行,可以使用多维数组。它在中有很好的定义


谢谢。但是,这只能用于购物车中的一个项目。如何在一个功能中更新购物车中的所有项目?如何通过单击按钮的更新表单更新所有项目?
public function update()
{
    $data=$this->cart->update(array(
        'rowid'=>$this->input->post('rowid'),
        'qty'=> $this->input->post('quantity');
    ));

    $this->cart->update($data);  

    //redirect here
}
$data = array(
               array(
                       'rowid'   => 'b99ccdf16028f015540f341130b6d8ec',
                       'qty'     => 3
                    ),
               array(
                       'rowid'   => 'xw82g9q3r495893iajdh473990rikw23',
                       'qty'     => 4
                    ),
               array(
                       'rowid'   => 'fh4kdkkkaoe30njgoe92rkdkkobec333',
                       'qty'     => 2
                    )
            );

$this->cart->update($data);