用session实现购物车,我是准备如果点放入购物车,则将一个商品的信息当成数组的一项插入$arr数组,
最后这个数组是一个二维数组,存放了所有购买的信息,
那么如果商品已经购买过,我怎么去判断并且只是将它的pdnum增加1,而不插入新项呢,
这段代码组织不来,谁帮忙下。。
<?php
$arr=array(array("pdname"=>"xx","pdprice"=>12,"pdnum"=>1),array("pdname"=>"yy","pdprice"=>22,"pdnum"=>1))
?>
最后这个数组是一个二维数组,存放了所有购买的信息,
那么如果商品已经购买过,我怎么去判断并且只是将它的pdnum增加1,而不插入新项呢,
这段代码组织不来,谁帮忙下。。
<?php
$arr=array(array("pdname"=>"xx","pdprice"=>12,"pdnum"=>1),array("pdname"=>"yy","pdprice"=>22,"pdnum"=>1))
?>
解决方案 »
- cooking
- php地址簿,刚刚学php,实在是找不出错误!请大家帮看看,谢谢
- swfupload上传后的文件传哪里去了,请高手指点
- PHP上传文件失败,怎么回事?我是照抄的也失败了。。
- 如果用PHP实现单击导入文件,跳出窗口的效果
- 这种地址有什么名称吗
- 奇怪问题,我升级phpmyadmin后,如果不输入index.php,就会出现Index of /phpmyadmin,而不是进入phpmyadmin
- 有没有傻瓜一点的PHP入门资料?
- PHP在win2000下的配置问题
- 这种效果如何实现?谢谢!
- 2003server iis6.0 + php5.28+mssql2005联接如下错语
- 怎么在当前页面写不能进入本页面
商品id1 => array(
"pdname"=>"xx","pdprice"=>12,"pdnum"=>1
),
商品id2 => array(
"pdname"=>"yy","pdprice"=>22,"pdnum"=>1
)
);
把$arr放在session里面,比如$_SESSION['things']
//添加商品
判断是否isset($_SESSION['things']); 如果为真则pdnum + 1 为假新建一条类似商品1,2的一维数组放到二维数组中去
//删除商品
判断是否isset($_SESSION['things']), 判断pdnum与1的关系,如果大于1则减一,等于一则删除本条数据。。就啰嗦这么多吧~