我一直在为购物车编写 PHP 代码而苦苦挣扎。
特别是添加商品的功能,可以很容易地拥有具有多个数量订单的商品。
这是我所拥有的,但它似乎不适用于添加第二项:
function addtocart($pid,$q)
{
if($pid<1 or $q<1) return;
if (is_array($_SESSION['cart']))
{
$max=count($_SESSION['cart']);
$_SESSION['cart'][$max]['itemId']=$pid;
$_SESSION['cart']['itemId']['qty']= $_SESSION['cart']['itemId']['qty'] + $q;
$max=count($_SESSION['cart']);
echo "SECOND";
}
else
{
$_SESSION['cart']=array();
$_SESSION['cart'][0]['itemId']=$pid;
$_SESSION['cart'][0]['qty'] = $q;
$max=count($_SESSION['cart']);
}
}
有什么建议么?
谢谢