我有一个 PHP 代码可以将商品添加到购物车,如下所示:
if (is_array($_SESSION['cart']['itemId']))
{
$max=count($_SESSION['cart']);
$_SESSION['cart'][$max]['itemId']=$pid;
$_SESSION['cart']['itemId']['qty']= $_SESSION['cart']['itemId']['qty'] + $q;
$max=count($_SESSION['cart']);
}
else
{
$_SESSION['cart']=array();
$_SESSION['cart'][0]['itemId']=$pid;
$_SESSION['cart']['itemId']['qty'] = $q;
$max=count($_SESSION['cart']);
}
然后我尝试显示添加到购物车的项目,如下所示:
if(is_array($_SESSION['cart']))
{
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++)
{
$pid=$_SESSION['cart'][$i]['itemId'];
$q=$_SESSION['cart'][$i]['qty'];
if($q==0) continue;
$query2 = $con -> prepare("SELECT * FROM item_descr WHERE id_item = :idItem");
$query2-> bindValue (':idItem',$pid);
但是,我的任何物品都没有加载。你知道我做错了什么吗?