PHP如何实现删除购车中商品

本文介绍了一种在PHP中从购物车中删除商品的方法。通过获取要删除的商品ID,利用session来存储购物车信息,并根据商品ID更新购物车数组。如果商品数量大于1,则减少数量;若数量为1,则彻底移除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP中加入购物车信息是放在session里的,删除购物车中商品其实本质就是删除session里是的数组元素

<?php
session_start();
$gid = $_GET["goods_id"]; //通过get获得要删除的商品id
 
$car = $_SESSION["car"]; //根据索引找到该数据
$arr[$gid];  //要删除的数据
 
if($arr[$gid][1]>1){  //如果数量不为1,数量减1
     $car[$gid][1] = $car[$gid][1]-1;
}else{         //如果数量为1,移除
     unset($car[$gid]);//unset()销毁变量
} 
$_SESSION["gwc"] = $arr; //重点是:最后再存一下购物车的内容$_SESSION["gwc"] = $arr; //重点是:最后再存一下购物车的内容

(我们自己的针对PHP新人的社区:http://www.newphper.com/,欢迎光顾)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值