我无法让这部分工作我甚至试图将$key
更改为$k => $v
并且它没有输出我需要做的事情。我应该将此行$itemCount=X;
更改为$itemCount=count()
???在这个时间点,我不知道还有什么可做的,而且非常令人沮丧。感谢所有人的光临。
我需要添加购物车中的商品数量
if($_SERVER['PHP_SELF']!="CART FILE"){
echo "<h1>Cart Contents</h1>";
echo "<div class=\"p2\">";
$itemCount=X;
foreach($_SESSION['cart'] as $key=>$X)
{
for($i=0;$i<count($X);$i++){
$itemCount+= $X;
}
}
echo "<a href=\"cart.php\">You have ".$itemCount." total items in your cart.</a>";
echo "</div>\n";
}
} // End of while loop.
答案 0 :(得分:4)
只需在$ _SESSION ['cart']变量上使用PHP count()方法,并删除所有其他代码,例如foreach。这应该没问题:
if($_SERVER['PHP_SELF']!="CART FILE"){
echo "<h1>Cart Contents</h1>";
echo "<div class=\"p2\">";
echo "<a href=\"cart.php\">You have ".count($_SESSION['cart'])." total items in your cart.</a>";
}