Erric_Zhu 发表于 2012-6-16 10:28:06

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

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.'', '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值传不过来.
谢谢各位!

Rzoro 发表于 2012-6-16 17:13:01

暂时没学到,不过先来看看

ilci 发表于 2012-6-17 12:24:57

明显name不是qty

Erric_Zhu 发表于 2012-6-18 13:37:49

你们都没有遇到过这类问题吗?还是这个问题太简单了.

Erric_Zhu 发表于 2012-6-18 13:51:02

ilci 发表于 2012-6-17 12:24 static/image/common/back.gif
明显name不是qty

改来改去都不对呢.有什么办法吗?

Hex 发表于 2012-6-18 14:06:00

Erric_Zhu 发表于 2012-6-18 13:51 static/image/common/back.gif
改来改去都不对呢.有什么办法吗?

别用 form_input,直接写 <input> 标签,这些 html helper 我觉得没什么特别大的用处,我从来不用。

ilci 发表于 2012-6-19 01:11:00

你name不对 当然取不到值啊

Erric_Zhu 发表于 2012-6-19 09:13:09

ilci 发表于 2012-6-19 01:11 static/image/common/back.gif
你name不对 当然取不到值啊

谢谢你的回应.
你觉得应该怎么写呢:
      <td><?php echo form_input(array('name' => 'qty', 'value' => $item['qty'], 'maxlength' => '3', 'size' => '1')); ?></td>
这样还是不行呢.

ilci 发表于 2012-6-19 09:27:28

实在不行 你代码发给我 我看看

Erric_Zhu 发表于 2012-6-19 11:27:01

ilci 发表于 2012-6-19 09:27 static/image/common/back.gif
实在不行 你代码发给我 我看看

怎么发给你呢.你的QQ或其他联系方式?
页: [1] 2
查看完整版本: CI购物车问题:不能更新数量呢