Thomas Luethi: Variabeln-Werte sind weg!

Beitrag lesen

Hallo,

$submenu[fotoalbum]

Das ist falsch.
Richtig waere:
submenu['fotoalbum'];

Lies:
Warum ist $foo[bar] falsch?
http://www.php.net/manual/de/language.types.array.php#language.types.array.foo-bar
Ausnahme: Innerhalb von doppelten Anfuehrungszeichen. "$foo[bar]" ist erlaubt:
http://www.php.net/manual/en/language.types.array.php#AEN3791

for($x=1;$x<sizeof(submenu[fotoalbum]);$x++)

^^^
1. Da fehlt das $.
2. Gleicher Fehler wie oben.

Wenn ich dann weiter unten auf der Seite das Array nochmal ausgeben will, sind die Werte weg und es wird nichts augegeben ... wer kann mir sagen, wie ich das machen muss, damit ich mein Array $submenu[fotoalbum] sooft ich möchte augeben kann..

Vielleicht ist einfach der Zeiger am Ende des Arrays.
Verwende reset()
http://www.php.net/manual/de/function.reset.php

Auch sehr praktisch ist foreach()
http://www.php.net/manual/de/control-structures.foreach.php
Da musst Du nicht einmal reset() brauchen.

Gruesse,

Thomas