关于php实现添加购物车功能,具体代码如下所示:
无标题文档
商品列表
session_start();
include("../fengzhuang/DBDA.class.php");
$db = new DBDA();
$sql = "select * from fruit";
$arr = $db->Query($sql);
foreach($arr as $v)
{
echo "
{$v[0]}{$v[1]}{$v[2]}{$v[3]}{$v[4]}加入购物车";
}
?>
var_dump($_SESSION["gwc"]);
?>
无标题文档
购物车详情
session_start();
$arr = array();
if(!empty($_SESSION["gwc"]))
{
$arr = $_SESSION["gwc"];
}
foreach($arr as $v)
{
echo "
{$v[0]}{$v[1]}";
}
?>
session_start();
$ids = $_GET["ids"];
/*$arr = array(
array("k001",10),
array("k002",2),
array("k003",5)
);*/
//1.第一次点击添加购物车
//2.如果购物车中没有该商品
//3.如果购物车中有该商品
if(empty($_SESSION["gwc"]))
{
//1.第一次点击添加购物车
$arr = array(
array($ids,1)
);
$_SESSION["gwc"]=$arr;
}
else
{
//不是第一次点击
//判断购物车中是否存在该商品
$arr = $_SESSION["gwc"];
$chuxian = false;
foreach($arr as $v)
{
if($v[0]==$ids)
{
$chuxian = true;
}
}
if($chuxian)
{
//3.如果购物车中有该商品
/*foreach($arr as $v)
{
if($v[0]==$ids)
{
$v[1] = $v[1]+1;
}
}*/
for($i=0;$i
{
if($arr[$i][0]==$ids)
{
$arr[$i][1]+=1;
}
}
$_SESSION["gwc"] = $arr;
}
else
{
//2.如果购物车中没有该商品
$asg = array($ids,1);
$arr[] = $asg;
$_SESSION["gwc"] = $arr;
}
}
header("location:main.php");
以上所述是小编给大家介绍的PHP实现添加购物车功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!