diggity
Erfahrenes Mitglied
Hallo Leute!
Hab hier ganz ein komisches Problem ... Ich hab in meinem Session Array einen Index namens "name" ... $_SESSION["name"]. Dieser wird beim Login mit dem Namen des Users gefüllt.
Dann das schräge: Ich gehe auf irgend einer Seite eine foreach-Schleife durch, und durch diese Schleife bekommt $_SESSION["name"] dann einen Wert in dieser Schleife (den letzten).
Schleife sieht so aus:
Es liegt definitiv an dieser Schleife, dass $_SESSION["name"] überschrieben wird, weil wenn ich statt $name was anderes schreibe, wird es nicht überschrieben.
In diesem Fall hat $_SESSION["name"] dann den Wert "Jahresrückblicke", also den Wert des letzten Elements im Array da oben.
Nun meine Frage: Wie kann das sein dass das überschrieben wird?
Hab hier ganz ein komisches Problem ... Ich hab in meinem Session Array einen Index namens "name" ... $_SESSION["name"]. Dieser wird beim Login mit dem Namen des Users gefüllt.
Dann das schräge: Ich gehe auf irgend einer Seite eine foreach-Schleife durch, und durch diese Schleife bekommt $_SESSION["name"] dann einen Wert in dieser Schleife (den letzten).
Schleife sieht so aus:
PHP:
$nav = array("links" => "Links", "news" => "Aktuelles", "jahresrueckblicke" => "Jahresrückblicke");
foreach($nav as $link => $name) {
echo '<a href="'.$link.'">'.$name.'</a>'; //so ähnlich sieht die ausgabe des links aus
}
Es liegt definitiv an dieser Schleife, dass $_SESSION["name"] überschrieben wird, weil wenn ich statt $name was anderes schreibe, wird es nicht überschrieben.
In diesem Fall hat $_SESSION["name"] dann den Wert "Jahresrückblicke", also den Wert des letzten Elements im Array da oben.
Nun meine Frage: Wie kann das sein dass das überschrieben wird?