小弟 最近做了一个商务网站,其中有一个是购物车的模块。需求: 将多件商品商品添加到购物车中, 并且可以在结算之后,清空购物车中的商品。求代码 和数据库的 思想 或者代码 

解决方案 »

  1.   

    前端用Ajax,将商品数据缓存在cookie中,用户登出前将数据更新到数据库中。
      

  2.   

    看看这个:http://bbs.pfan.cn/post-201144.html
      

  3.   

    购物车的东西,一般放到cookie里就可以了。
    就放个id,name,num,price就可以了。
    免得每次在数据库里查。结算的时候,就必须根据ID,从数据库里取价格出来,进行结算了。不要直接用cookie里的。结算完以后,把对应的cookie清空。
      

  4.   

    通常,就是cookie, session 或者数据库来保存购买的时候,如果购物车内没有该商品,则新增加该商品,
    $_SESSION['order'][商品id] = array()//数组保存,商品数量,商品单价……你需要的值如果已经存在了
    $_SESSION['order'][商品id]['数量下标']  增加相应的数量即可下订单的时候
    如果保存在cookie的话,
    当结算的时候,一定要将这些商品的价格,重新从数据库取循环这个数组,保存相应的值即可完成从加入购物车,到下单的过程
      

  5.   

    前端用Ajax,将商品数据缓存在cookie中,用户登出前将数据更新到数据库中
      

  6.   

    参照这个吧 PHP购物车程序设计