php - PHP数组未定义索引错误
问题描述
我的脚本多年来一直运行良好,然后突然出现这个错误,说我有一个未定义的索引,不允许我将产品添加到我的购物车。
PHP:在第 243 行通知 C:\xampp\htdocs\Autoparts Warehouse2\grilles.php 中的未定义索引:product_name
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
也没有工作过任何帮助将不胜感激。谢谢。
解决方案
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"]
没有设置 thencount($_SESSION["cart_products"])
也没有设置。谢谢。
推荐阅读
- laravel - 图像未呈现 DOM pdf
- html - 移动响应式图片库
- django - 为什么docker-compose在运行时不将文件复制到virtualbox机器?“python:无法打开文件'manage.py':[Errno 2]没有这样的文件或目录。”]
- python-3.x - 在 Windows 上使用 Python 进行区域选择和屏幕捕获
- java - 如何在Java中查找单个整数中的奇数或偶数
- java - 怎么修 ')',
, 或逗号预期,得到'1' - php - 在 Python 中解密使用 Halite/Libsodium 在 PHP 中加密的字符串
- java - Collection.sort by Date 不适用于所有设备
- youtube-api - 如何配置我的 localhost 以从 Youtube API 请求数据?
- php - 更新和删除——我无法在 Laravel 框架中更新和删除数据库中的数据