Php Codeigniter更新购物车-如何使用InSe阵列?
我在codeigniter更新购物车中遇到问题 这是我的观点车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
函数更新_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);