0

次の問題があります。

Opencart のスクリプト関連の製品を作成しました。このスクリプトは、管理者によって事前に作成された最低価格と最高価格に基づいて製品を選択します。また、管理者はそれらの関連製品のカテゴリを入力する必要があります。たとえば、マザーボードを選択した場合、ハード ドライブ、冷却システムなどが表示されます。これらの設定を管理ページに保存しようとすると、次のようになります。

Notice: 未定義のインデックス: related_kv4nt_id_3 in /home/eplus/public_html/vqmod/vqcache/vq2-admin_model_catalog_product.php 行 145

Notice: 未定義のインデックス: related_kv4nt_id_4 in /home/eplus/public_html/vqmod/vqcache/vq2-admin_model_catalog_product.php 行 145

警告: ヘッダー情報を変更できません - 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 に答える