http://www.webdatabasebook.com/
嘿嘿,完整的购物车程序,这本书也不错,拿去看看

解决方案 »

  1.   

    call,楼上的居然喜欢孙燕姿!!!faint!!
      

  2.   

    cart.inc
    <?
    // 程序名: cart.inc
    class Cart {
      #数组$items保存了所有种类的商品的具体信息
      var $items=array(
    "id" => array("id","account")
      );
      
      #本方法加入 $num 件物品到手推车的$id对应的商品中(加到 $account 变量)
      function add_item ($id,$num) {
        $this->items[$id]["account"] += $num;
        $this->items[$id]["id"]+=$id;
        //echo "haha";
        //echo $this->items[$id]["account"];
      }
      
      // 本方法从手推车减少 $num 件物品 (从 $account 变量减掉)
      function remove_item ($account, $num) {
        if ($this->items[$account] > $num) {
          $this->items[$account] -= $num;
          return true;
        } else {
          return false;
        }   
      }
    }
    ?>
    另一页:addpro.php
    <?
       include ("include/conn.php");
       require("cart.inc");
       $cart = new Cart;
       #将$cart放到session中去
       $cart->add_item($pro_id,$num);
       //echo $num; // 购买的数量
       //echo $pro_id; // 购买产品的id
       //echo $cart->items["account"];
       //echo $cart->items["id"];
       echo count($cart->items);
       $new_id=$cart->items[$pro_id]["id"];
       //echo $new_id;
    ?>请资深粉丝给点建议和意见,谢谢
      

  3.   

    怎么没人啊!!我faint!!
      

  4.   

    问题多多!“但问题是,我的购物车只能保存一次购物的物品,而当你继续购物时却不能继续保存新购买的物品了!!”
    --------------------------------------
    首先这是你使用的方法不对。我想你的继续购物的意思肯定是跳到另一页去了,而PHP类的存活期只在这个当前页面里,过了这个页面,下次再建立这个类的时候,类的所有变量都已经是初始化状态了,所以你不可能继续购物。
    你应该考虑用Session或是Cookie等存取用户购物车的状态。
    比如用Session,你可以用$cart = new cart;session_register("cart"); 把整个类存取到Session里面,这样你在另一个页面就可以重建你的购物车。还有,你的类的写的也太简陋了点。就两个Properties,两个Method,要啥啥没有。“echo count($cart->items);”这样的最好不要用,OOP方式一般不会直接访问类的Property,可以在类里写个同样功能的Method,然后调用这个Method。先说到这里了,累死了。偶一般绝对不会回这么多罗嗦的字。但见到你对孙燕姿有这么大的意见,表示抗议,并希望感化你!呵呵偶觉的燕姿没什么不好,绯闻基本没有,人又可爱,笑起来成嘴成V字型(偶喜欢的就是这点),除了咪咪小点(又不让你摸,不关你事),其他的也没什么。歌唱的确实不错,很有爆发力。兄台能否说说你的不喜欢理由???
      

  5.   

    俺喜欢摇滚!!比如“RadioHead”,“Oasis”,“Police”,“REM”,“王子”,“Nirvana”,“枪花”,张楚等。
    呵呵我的类简单是因为我还在测试阶段。谢谢你,兄弟!!!
      

  6.   

    所有的明星都不喜欢,虚无缥缈可有可无的东西php的购物车 就是操作一个数组 把这个数组存到session里面。其他得很简单的了,没必要写成类,几个函数足够了
      

  7.   

    另一页:addpro.php
    <?
       include ("include/conn.php");
       require("cart.inc");
    session_start();
    if(! is_set($_SESSION['cart'])) {
       $cart = new Cart;
      $_SESSION['cart'] = $Cart;
    }
       $cart->add_item($pro_id,$num);
     ....
      

  8.   

    PHPLIB里有个购物车的类你参考参考应该不错。
      

  9.   

    $conn = mysql_connect("localhost","root",""); // connect to the database server
        $db = mysql_select_db("shop",$conn); // select a database
        $query = "select * from product"; // sql
        $res=mysql_query($query); // execute sql
        $row = mysql_fetch_row($res); // to get some data这就是php查询记录读取数据库的全过程,其中各是什么意思?各代表了什么操作?都返回了什么东西呢?尤其是$res=mysql_query($query);!!