cookie和数组的结合实现购物车


发现PHP很多函数得到的结果都是数组给出的,最常用的就是MySQL_fetch_array(),

  包括取得的字符串信息生成数组,再由数组分解成字符串用的函数explode(); implode();

  以前也没有写过购物车之类的实现,自觉属于愚笨的那种类型,断断续续写了一个星期,琢磨了(姑且允许作为一个新手自大一下)购物车的处理程序。

  又因为一直没有入class的门,所以还是面向过程吧。

  我用的方法本质是:把cookie存入array,对array进行增加、删除、修改操作,array中的每一组记录都是一个商品的信息(个数,价格等)

  解决购物车的思路是用cookie记录一个二维数组。一维代表每一个商品,二维包含了商品的id,商品的数量...等可以自行增加,反正都是二维了,自己愿意带多少个商品属性就加上去。

  对购物车里商品的操作一般有以下几个:添加商品,修改商品数量,删除商品,清空购物车。

  这几个操作都是针对cookie的。每次把cookie中的数组取出来,增加、修改、删除一番,再记录到cookie中。至于清空购物车,那就更简单了,直接设置同名的cookie为空就可以了。

  下面是我写的具体操作函数

  //加入购物车

function addcart($goods_id,$goods_num){
 
$cur_cart_array = unserialize(stripslashes( cookie和数组的结合实现购物车 - 站长学院


Copyright © 2016 phpStudy |