添加购物车中的商品数量

时间:2011-10-26 14:58:55

标签: php

我无法让这部分工作我甚至试图将$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.

1 个答案:

答案 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>";
 }