PHP数组未定义索引错误

时间:2018-05-28 16:37:36

标签: php

我的脚本工作时间很好,然后出现这个错误,说我有一个未定义的索引,不允许我将产品添加到我的购物车。

  

PHP:注意'未定义索引:产品名称在C:\ xampp \ htdocs \ Autoparts Warehouse2 \ grilles.php第243行

if(isset($_SESSION["cart_products"]) && count($_SESSION["cart_products"])>0) { 
    echo ' ';
    echo ' Your Shopping Cart '; 
    echo ' '; 
    echo ''; 
    echo ''; 
    $total =0; 
    $b = 0;
    foreach ($_SESSION["cart_products"] as $cart_itm) 
        print_r($cart_itm); {
        $product_name  = $cart_itm["product_name"];
        $product_qty   = $cart_itm["product_qty"]; 
        $product_price = $cart_itm["product_price"];
        $product_code  = $cart_itm["product_code"];
        $product_color = $cart_itm["product_color"];

我已经尝试过使用$_POST$_GET,但是如果没有任何帮助,我们将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

您是否在代码顶部添加了session_start()

session_start();
if(isset($_SESSION["cart_products"]) ) {
    if( count($_SESSION["cart_products"]) > 0 ){
        echo ' '; 
        echo ' Your Shopping Cart '; 
        echo ' '; 
        echo ''; 
        echo ''; 
        $total =0; 
        $b = 0; 
        foreach ( $_SESSION["cart_products"] as $cart_itm ) { 
            $product_name   = $cart_itm["product_name"]; 
            $product_qty    = $cart_itm["product_qty"]; 
            $product_price  = $cart_itm["product_price"]; 
            $product_code   = $cart_itm["product_code"]; 
            $product_color  = $cart_itm["product_color"];
        }
    }
}

你可以这样试试。因为如果$_SESSION["cart_products"]未设置,则count($_SESSION["cart_products"])也未设置。感谢。