0

我有以下问题:

我为 Opencart 写了一个脚本相关的产品。此脚本根据管理员预先编写的最低价格和最高价格选择产品。管理员还必须输入这些相关产品的类别。例如,如果您选择了主板,您会看到硬盘驱动器、冷却系统等。当我尝试将这些设置保存在我的管理页面中时,我得到以下信息:

注意:未定义索引:/home/eplus/public_html/vqmod/vqcache/vq2-admin_model_catalog_product.php 145 行中的related_kv4nt_id_3

注意:未定义索引:/home/eplus/public_html/vqmod/vqcache/vq2-admin_model_catalog_product.php 第 145 行中的 related_kv4nt_id_4

警告:无法修改标头信息 - 标头已由第 28 行 /home/eplus/public_html/vqmod/vqcache/vq2-system_engine_controller.php 中的(输出开始于 /home/eplus/public_html/admin/index.php:83)发送

警告:无法修改标头信息 - 标头已由第 29 行 /home/eplus/public_html/vqmod/vqcache/vq2-system_engine_controller.php 中的(输出开始于 /home/eplus/public_html/admin/index.php:83)发送

related_kv4nt_id_3是将显示的产品类别的数量。例如related_kv4nt_id_1,显示主板的块 related_kv4nt_id_2显示硬盘驱动器等。其中有 4 个。什么可以解决这个问题?

当您尝试保存设置时,只会保存类别。

4

1 回答 1

0

当您尝试使用尚未创建的数组索引时,会发生未定义的索引错误。

因此,如果您有一个带有键 foo 的数组,然后调用了数组键 bar,您将收到索引通知,因为您尚未在数组中定义 bar。

因此,在这种情况下,可能是您的数据数组没有自定义变量的 id_3 和 id_4。

出现标题信息警告是因为在发送标题之前您无法对页面进行任何输出。在您的情况下,由于通知而出现标题通知。修复通知,标题警告将自行解决。

于 2013-08-01T19:37:56.973 回答