发现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和数组的结合实现购物车
2009-3-19 0:27:00查看学习心得 {GetProperty(Content)}«
»