0

我收到 undefined:index minicart 错误

我有一个会话变量['cart_array'],它将项目存储在多个数组中,我将它们定义为

// If the cart session variable is not set or cart array is empty
if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) { 
        // RUN IF THE CART IS EMPTY OR NOT SET
        $_SESSION["cart_array"]["minicart"] = array(0 => array("item_id" => $pid, "quantity" => 1));

防止这种情况的最佳方法是什么?

4

1 回答 1

0

创建一个方法来返回您的总价,而不是将 TOTAL PRICE 存储在$minicart.

function getTotalPrice()
{
    $total = 0;
    foreach ($_SESSION["cart_array"] as $item)
    {
        $total += $item['price'];
    }
    return $total;
}

当然,替换$item['price']为您用来存储商品价格的任何内容。

于 2013-07-16T17:20:02.427 回答