购物车一般是用session实现的,要不就用建立一个文本文件,将数据写入。

解决方案 »

  1.   

    aomeng(冰雪六月) 
    拜托,你的方法会不会误导人啊?可是购物车啊,不是随便玩的。
    如果你的购物车真正要用起来的话建议用asp or jsp。php的强项不在这里。
      

  2.   

    我以前用asp作过网上购物的--但php的没有作过原理上没什么差别的啊
      

  3.   

    创建一Session保存变量$cart,$cart为一数组,用于保存用户所购买的商品信息(ID及购买数量),如用户商品如下:
      101 火腿   2
      102 汉堡      1
    则在数组存储形式如下:
      $cart["101"] = 2;
      $cart["102"] = 1;添加商品$id,数量num:
    检查$cart["$id"]是否为空,为空 $cart["$id"] = num; 否则$cart["$id"] += num;删除商品$id
    $cart["$id"] = 0;
    更改数量($id,$num):
    $cart["id"] = num;所有这些操作最好能用一个类来封住。商品的其他信息(商品名,价格...)建议实时的从数据库中读取,以防商家修改商品信息后对正在购买的客户没影响。
         
      

  4.   

    用类,&session实现,购物车的操作方法与属性放在 类中,并连接数据库。
    用SESSION实现用户认证。
      

  5.   

    <?php
    // 程式名: cart.inc
    class Cart {
      var $items;  // 手推车物件
      
      // 本方法加入 $num 件物品到手推车中 (加到 $artnr 变数)
      function add_item ($artnr, $num) {
        $this->items[$artnr] += $num;
      }
      
      // 本方法从手推车减少 $num 件物品 (从 $artnr 变数减掉)
      function remove_item ($artnr, $num) {
        if ($this->items[$artnr] > $num) {
          $this->items[$artnr] -= $num;
          return true;
        } else {
          return false;
        }   
      }
    }
    ?>?php
    require("named_cart.inc");
    $ncart = new Named_Cart;           // 建立物件变数
    $ncart->set_owner ("CyberRidder"); // 设定物件的记名属性
    echo $ncart->owner;                // 显示物件的记名属性
    $ncart->add_item ("10", 1);        // 从父物件遗传的方法也可使用
    ?>
      

  6.   

    把有关asp里application的部分忘掉就行了
      

  7.   

    买一本<php高级编程>,机械工业引进wrox的,里面有详细的购物程序例子.