PHP Rocks
Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" - Druckversion

+- PHP Rocks (https://www.php-rocks.de)
+-- Forum: PHP Programmierung (https://www.php-rocks.de/https://www.php-rocks.de/forum/1-php-programmierung.html)
+--- Forum: PHP Basics (https://www.php-rocks.de/https://www.php-rocks.de/forum/2-php-basics.html)
+--- Thema: Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" (/https://www.php-rocks.de/thema/71-re-gambio-gx2-fehlermeldung-illegal-string-offset-products_id-.html)



Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" - JanoschG. - 08.09.2015

Hallo zusammen,

auf der Startseite eines Gambio-Shops (Version GX2) wird mir folgende Fehlermeldung ausgegeben:

PHP-Code:
WARNING(2): "Illegal string offset 'products_id'" in /var/www/vhosts/internetseite.de/httpdocs/templates/EyeCandy/source/classes/SpecialsContentView.inc.php:75 (Details)
Backtrace:
#0  (#SpecialsContentView) get_html called at [/var/www/vhosts/internetseite.de/httpdocs/templates/EyeCandy/source/boxes/specials.php:22]
#1  include called at [/var/www/vhosts/internetseite.de/httpdocs/templates/EyeCandy/source/boxes.php:56]
#2  require called at [/var/www/vhosts/internetseite.de/httpdocs/index.php:84] 
Da ich völliger PHP-Anfänger bzw. Nicht-Kenner bin und unser Webentwickler leider abgesprungen ist, bräuchte ich hier dringend Tipps, was ich tun soll.
(Ich hoffe auch die Anzeige des Fehlercodes in den PHP-Tags ist richtig, falls nicht bitte Bescheid geben und ich ändere das)
Vorab schonmal vielen Dank für eurer Feedback.
LG Janosch


RE: Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" - Arne Drews - 08.09.2015

Hallo Janosch,

Vielen Dank für Deine Registrierung und herzlich willkommen auf PHProcks!

Um Dein Problem etwas genauer betrachten zu können würde ich Dich bitten, mir die vier Dateien mal per PN zuzusenden:
  • index.php
  • templates/EyeCandy/source/boxes.php
  • templates/EyeCandy/source/boxes/specials.php
  • templates/EyeCandy/source/classes/SpecialsContentView.inc.php

Da mir das Gambio-System bekannt ist, dürfte sich das relativ leicht lösen lassen, nehme ich mal an.
Ich schaue da nachher mal rüber, falls nicht jemand zuvor schon einen Lösungsansatz posten kann.

Gruß Arne


RE: Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" - Arne Drews - 08.09.2015

Hi Janosch,

Ich vermute, daß die SQL-Query vor der Zeile 75 ( SpecialsContentView.inc.php ) fehlschlägt bzw. ergebnislos ist.
Kommentiere Zeile 75 mal aus und schreib die so um:
PHP-Code:
// auskommentierte Original-Zeile: if($t_result["products_id"] != '' || $_SESSION['style_edit_mode'] == 'edit')
if( !empty($t_result["products_id"]) || $_SESSION['style_edit_mode'] == 'edit'
Damit sollte zumindest die Warnung weg sein.

Gruß Arne


RE: Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" - JanoschG. - 08.09.2015

(08.09.2015, 14:48)Arne Drews schrieb: Hi Janosch,

Ich vermute, daß die SQL-Query vor der Zeile 75 ( SpecialsContentView.inc.php ) fehlschlägt bzw. ergebnislos ist.
Kommentiere Zeile 75 mal aus und schreib die so um:

PHP-Code:
// auskommentierte Original-Zeile: if($t_result["products_id"] != '' || $_SESSION['style_edit_mode'] == 'edit')
if( !empty($t_result["products_id"]) || $_SESSION['style_edit_mode'] == 'edit'
Damit sollte zumindest die Warnung weg sein.

Gruß Arne

Hey Arne,

super, die Fehlermeldung ist weg. Jetzt sieht das "oben" zwar ein bisschen anders aus als vorher, aber vielleicht weiß ich auch woran es gelegen haben könnte. Hatte eine Produktkategorie im Backend erstellt, diese war im Menü im Frontend nicht sichtbar, ausser nachdem ich im Styleditor ein bisschen rumgespielt habe. Das sah dann hässlich aus und ich habe sie wieder gelöscht und die Produkte in der Kategorie in nur in einer anderen gelassen. Vielleicht gab es da irgendwelche Probleme. Ist aber nur eine Vermutung. 

Tausend Dank nochmal. 

LG Janosch


RE: Gambio-GX2-Fehlermeldung: "Illegal string offset 'products_id'" - Arne Drews - 08.09.2015

Mit "oben" meinst Du die Navi, die etwas aus'm Viewport rutscht?
Nimm mal für #top_navi das width:2000px; raus, dann sollte das auch wieder besser aussehen.