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

CI购物车问题:不能更新数量呢

[复制链接]
发表于 2012-6-16 10:28:06 | 显示全部楼层 |阅读模式
CI购物车问题:不能更新数量呢,请各位大侠帮帮忙看看哦.
View:
<?php $i = 0; ?>
  <?php foreach ($cart as $item): ?>
   <?php echo form_open('shop');?>
   <tr>
    <td><?php echo $item['name']; ?></td>
       <td><?php echo form_input(array('name' => $i.'[qty]', 'value' => $item['qty'], 'maxlength' => '3', 'size' => '1')); ?></td>
    <td>
     <?php if ($this->cart->has_options($item['rowid'])) {
      foreach ($this->cart->product_options($item['rowid']) as $option => $value) {
       echo $option . ": <em>" . $value . "</em>";
      }
     } ?>
    </td>
Controller:
function update() {
  $data = array(
   'rowid' => '...',
   'qty' =>$this->input->post('qty')
  );
   $this->cart->update($data);
}
这里的 'qty' =>$this->input->post('qty')qty值传不过来.
谢谢各位!
发表于 2012-6-16 17:13:01 | 显示全部楼层
暂时没学到,不过先来看看
发表于 2012-6-17 12:24:57 | 显示全部楼层
明显name不是qty
 楼主| 发表于 2012-6-18 13:37:49 | 显示全部楼层
你们都没有遇到过这类问题吗?还是这个问题太简单了.
 楼主| 发表于 2012-6-18 13:51:02 | 显示全部楼层
ilci 发表于 2012-6-17 12:24
明显name不是qty

改来改去都不对呢.有什么办法吗?
发表于 2012-6-18 14:06:00 | 显示全部楼层
Erric_Zhu 发表于 2012-6-18 13:51
改来改去都不对呢.有什么办法吗?

别用 form_input,直接写 <input> 标签,这些 html helper 我觉得没什么特别大的用处,我从来不用。
发表于 2012-6-19 01:11:00 | 显示全部楼层
你name不对 当然取不到值啊
 楼主| 发表于 2012-6-19 09:13:09 | 显示全部楼层
ilci 发表于 2012-6-19 01:11
你name不对 当然取不到值啊

谢谢你的回应.
你觉得应该怎么写呢:
        <td><?php echo form_input(array('name' => 'qty', 'value' => $item['qty'], 'maxlength' => '3', 'size' => '1')); ?></td>
这样还是不行呢.
发表于 2012-6-19 09:27:28 | 显示全部楼层
实在不行 你代码发给我 我看看
 楼主| 发表于 2012-6-19 11:27:01 | 显示全部楼层
ilci 发表于 2012-6-19 09:27
实在不行 你代码发给我 我看看

怎么发给你呢.你的QQ或其他联系方式?

本版积分规则