用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))
?>
解决方案 »
- 关于时间戳与MYSQL问题
- 对了,有一个很有深度的图片问题
- 怎样让浏览器下载文件而不是直接打开
- PHP在IE8中Session丢失
- php 如何清空TXT 文件内容
- MySQL有没有存储过程?
- 我改写的一个PHP连接postgres 数据库类,有没有问题?
- 每隔一段时间刷新网页时,我只想刷新网页中的一些值,另外的一些值不变,可以吗?
- SESSION变量为多少个最好?如果我一下子注册50个是不是太过分了?
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- 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则减一,等于一则删除本条数据。。就啰嗦这么多吧~