Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP数组未定义索引错误_Php - Fatal编程技术网

PHP数组未定义索引错误

PHP数组未定义索引错误,php,Php,我的脚本运行了很长一段时间,但出现了一个错误,说我有一个未定义的索引,不允许我将产品添加到我的购物车中 PHP:Notice'未定义索引:C:\xampp\htdocs\Autoparts Warehouse2\grilles.PHP中的产品名称,第243行 我也尝试过使用$\u POST和$\u GET,但如果两者都不起作用,我将非常感谢您的帮助。谢谢。您是否在代码顶部添加了会话\u start() session_start(); if(isset($_SESSION["cart_produ

我的脚本运行了很长一段时间,但出现了一个错误,说我有一个未定义的索引,不允许我将产品添加到我的购物车中

PHP:Notice'未定义索引:C:\xampp\htdocs\Autoparts Warehouse2\grilles.PHP中的产品名称,第243行


我也尝试过使用
$\u POST
$\u GET
,但如果两者都不起作用,我将非常感谢您的帮助。谢谢。

您是否在代码顶部添加了
会话\u 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"];
        }
    }
}

你可以这样试试。因为如果未设置
$\u会话[“购物车产品”]
,则也未设置
计数($\u会话[“购物车产品”])
。谢谢。

可能重复的我已经尝试了其他问题的所有方法,但没有任何效果,他们的问题看起来与我的不同?很抱歉,你现在可以阅读代码了吗?请在foreach中打印($cart\itm),你有什么?您好,它以意外字符串的形式返回?相应地编辑了我的代码,但不幸的是,仍然返回相同的错误,即存在未定义的索引:product\u name
$product\u name=isset($cart\u itm[“product\u name”])$购物车itm[“产品名称]:”
试试这个,我想你没有设置
$cart\u itm[“product\u name”]
。谢谢
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"];
        }
    }
}