Warning: Invalid argument supplied for foreach() in...

Gesperrt
AEB
Beiträge: 22
Registriert: Do 9. Feb 2006, 10:36
Wohnort: Baden
Kontaktdaten:

Warning: Invalid argument supplied for foreach() in...

Beitrag von AEB »

Hallo

ich bekomme seit dem Upgrade der 4.5.2 auf die 4.6.8 Version
ständig folgende Fehlermeldung in meiner Hilfsnavigation:

Warning: Invalid argument supplied for foreach() in c:\wamp\www\contenido\cms\front_content.php(659) : eval()'d code on line 462

Ich weiß nicht was ich mit dieser Fehlermeldung anfangen soll.

Wäre nett wenn mir jemand helfen könnte. Hab hier noch den Auszug
aus der front_content.php line 462:



/* 'mode' is preview or article displayed
in the front-end */

$sql = "SELECT
createcode
FROM
".$cfg["tab"]["cat_art"]."
WHERE
idcat = '".$idcat."' AND
idart = '".$idart."'";

$db->query($sql);
$db->next_record();



Daaaaaaaaannnnnkeeeeeee
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm , wofür danke ? war fast die richtige code passage...

front_content.php(659) : eval()'d code on line 462

bedeutet das in der front_content.php bei zeile 659 ein programmcode evaluiert(ausgeführt) wird...
bei diesem evaluierten code tritt bei zeile 462 ein fehler auf...

in der config.misc.php gibts einen schalter damit man sich den code auf den screen ausgeben kann, bevor er ausgeführt wird...

Code: Alles auswählen

/* To output the code when editing and browsing the frontend, set
   this to true */
$cfg["debug"]["codeoutput"] = false;
das setz einfach mal auf true, dann bekommst du den kompletten code zur ansicht...

ist ein guter ansatz so fehler zu suchen...
*** make your own tools (wishlist :: thx)
AEB
Beiträge: 22
Registriert: Do 9. Feb 2006, 10:36
Wohnort: Baden
Kontaktdaten:

Ich komm nicht weiter

Beitrag von AEB »

Ich hab das mit dem Code ausgeben versucht, hat auch alles
funktioniert aber ich komm irgendwie nicht weiter

Kann es seine das es an irgendeiner Einstellung in einer
config Datei liegt.

Ich hab keine Ahnung warum ich diese Fehlermeldung bekomme
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Auf jeden Fall mal auf die V4.6.8.5 aktualisieren (siehe Misc V4.6).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
AEB
Beiträge: 22
Registriert: Do 9. Feb 2006, 10:36
Wohnort: Baden
Kontaktdaten:

Beitrag von AEB »

Nee hat auch nicht wirklich funktioniert.
Bekomm immer noch die gleiche Fehlermeldung und hab jetzt
keine Startartikel mehr gesetzt.

Ich hab das Tool convert_startarticles.php ausprobiert hat aber auch
nichts gebracht. Und bei 1430 Artikel hab ich nicht wirklich lust alle
Startartikel von Hand zu setzten

Kann es sein das ich in der config.misc.php irgendeine Einstellung
machen kann die mir Hilft. Ich weiß hört sich blöd an :oops:

Aber ich hab irgendwo mal was gesehn, weiß aber nicht mehr wo
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

Morgen,

schau dir mal den von Contenido generierten Code in der Tabelle "con_code" an. Hier ist der Fehler in der Zeile 462. Dazu brauchst du die $idcatart, die du per echo ausgeben kannst.

Alternativ kannst du einen Blick in den Modulcode (Output) der Hilfsnavigation werfen. Irgenwo dort verursacht eine foreach-Schleife den Fehler.

Gruß
xmurrix
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ähm, bitte Schritt für Schritt vorgehen. Alles auf einmal zerlegt nur alles in Trümmer...
Bekomm immer noch die gleiche Fehlermeldung und hab jetzt
keine Startartikel mehr gesetzt.
D.h. Du hast aktiv alle Startartikel deaktiviert oder die Eigenschaft ist auf einmal bei den vorhandenen Artikeln verloren gegangen?
Ich hab das Tool convert_startarticles.php ausprobiert hat aber auch nichts gebracht. Und bei 1430 Artikel hab ich nicht wirklich lust alle
Startartikel von Hand zu setzten
"Und dann habe ich mal die Kettensäge angeschmissen und bin durch die stockfinstre U-Bahn gerannt. Außer spitzen Schreien hat sich aber nix getan: Die Räder quietschen noch immer... aber der Boden ist rutschig geworden!"

Wenn Du convert_startarticles angeschmissen hast, gibt es kein zurück mehr. Außerdem musst Du dann in contenido/includes/config.php
$cfg["is_start_compatible"] = false;
setzen. Wenn Du Deine Navigations-Module nun nicht für V4.6.x angepasst hast (Berücksichtigung Startartikel) musst Du diese nun anpassen bzw. durch V4.6.x-Module ersetzen.

Trotzdem kann es notwendig werden, die Startartikel-Eigenschaft manuell zu setzen - einmal pro Kategorie (... Du hast 1430 Kategorien?).
Kann es sein das ich in der config.misc.php irgendeine Einstellung
machen kann die mir Hilft. Ich weiß hört sich blöd an
Den hatten wir bereits:

Code: Alles auswählen

$cfg["debug"]["codeoutput"] = true;
Das führte dann zu Deiner detaillierten Aussage:
Ich hab das mit dem Code ausgeben versucht, hat auch alles
funktioniert aber ich komm irgendwie nicht weiter
Wenn man den Code im Texfeld nun in einen Editor mit Zeilennummer-Anzeige kopiert (z.B. Notepad ohne Zeilenumbruch unter Windows), kann man sich genau die Zeile ansehen, die den Fehler verursacht.

Wenn Du uns jetzt daher noch verrätst, wie der Code um diese angegebene Fehlernummer herum aussieht, könnte man Dir vielleicht helfen.

Es kann sein, dass es nun aber sinnvoller wäre, wenn Du zunächst Deine Navi-Module für V4.6.x entsprechend anpasst...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
AEB
Beiträge: 22
Registriert: Do 9. Feb 2006, 10:36
Wohnort: Baden
Kontaktdaten:

Beitrag von AEB »

Dankeschön erstmal, hat sich erledigt.

Funktioniert alles bestens jetzt.

Bin von der 4.5.2 Version zuerst auf die 4.6.4. Hatte dann zwar wieder
keine Startartikel aber das war mir egal.

Danach dann gleich auf die 4.6.8 und keine Ahung warum aber meine Startartikel waren wieder da (auch ohne Kettensäge :roll: ).

Die Fehler hab ich dann mit Hilfe von code_output behoben.

PS: Die Fehlermeldung lag am Modul :oops:
Warum ich aber keine Starteartikel mehr hatte weiß ich nicht.
Gesperrt