php购物车 如何做到商品已在购物车内的效果 5

<?phpsession_start();//接收session加入购物车if(!isset($_SESSION['car'])){$goos['id']=$_POST[... <?php

session_start();

//接收session加入购物车

if(!isset($_SESSION['car'])){
$goos['id']=$_POST['id'];
$goos['numberitem']=$_POST['numberitem'];
$goos['size']=$_POST['size'];
$goos['color']=$_POST['color'];
$goos['money']=$_POST['money'];
$_SESSION['car'][]=$goos;
}
$a=$_POST['id'];
for($i=0; $i<count($_POST['id']); $i++){
if(in_array($a,$_SESSION['car'][$i])){
echo "购买过";
}else{
$goos['id']=$_POST['id'];
$goos['numberitem']=$_POST['numberitem'];
$goos['size']=$_POST['size'];
$goos['color']=$_POST['color'];
$goos['money']=$_POST['money'];
$_SESSION['car'][]=$goos;
}}

print_r($_SESSION);

?>
一直无法有已经购买过的效果 请问那边错误了呢?
展开
 我来答
shenmdyw
2015-03-18 · TA获得超过670个赞
知道小有建树答主
回答量:897
采纳率:100%
帮助的人:251万
展开全部
in_array($a,$_SESSION['car'][$i]);你确定这个能搜索得到吗? 既然你都遍历了为什么直接是$a==$_SESSION['car'][$i]['id']
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式