各位前辈好,本人刚接触PHP网页开发,请教一个问题:
1、如何利用以下代码中的session,实现购物车中商品数量的变化。代码:
<tr>
<th colspan="7" bgcolor="grey">三毛的购物车</th>
</tr>
<tr>
<td>商品名称</td>
<td>数量</td>
<td>市场价</td>
<td>会员价</td>
<td>折扣</td>
<td>小计</td>
<td>操作</td>
</tr>
<tr>
<td><?php echo $info[$_GET["id"]-1]["mingcheng"];?></td>
<td><input type="text" name="<?php echo $info[$_GET["id"]];?>"
value="<?php echo $num;?>"></td>

<td><?php echo $info[$_GET["id"]-1]["shichangjia"];?></td>
<td><?php echo $info[$_GET["id"]-1]["huiyuanjia"];?></td>
<td>折扣</td>
<td>小计</td>
<td><a href="removegw.php?id=<?php echo $info[$_GET["id"]-1];?>">移除</a></td>
</tr>
<tr>

解决方案 »

  1.   

    加入购物车后更新session对应的数量就可以了。
    例如:100是物品id,1是数量$_SESSION['goods'][100] = 1;
      

  2.   

    $Think.session.num
    如果用框架开发的话 就这个 
    你这个数量不涉及后天  前台JS 写一个就OK 
    或者AJAX 一下
      

  3.   

    你的代码没有使用session
    <td><input type="text" name="<?php echo $info[$_GET["id"]];?>"
    value="<?php echo $num;?>"></td>而且你的$num没有定义,直接显示当然输出notice了。
      

  4.   

    考虑两个操作步骤:
    (1)初始进入购物车页面:用session中存储的产品及数量,给你的$num赋值,然后用你的代码在页面显示,斑竹已经提到了,你的$num没有赋值
    (2)在购物车页面,调整产品数量(加、减、删除),关键词ajax和js,ajax更新session值,js作前端展示数字调整。
      

  5.   

    购物车使用cookie比较好,session有过期时间。
      

  6.   

    购物车为什么要用session?
      

  7.   

    用session也可以,只是用cookie比较好。
      

  8.   

    既然用了跟新产品数量的按钮为什么还要用session还有单一用户购物车的商品数量是实时的为什么要跟新
      

  9.   

    楼主的购物车数据放在session。其实放cookie比较好。