Session-Variable neu belegen/erweitern
Wolfgang
- php
Hallo!!!
Ich habe eine Frage zu Sessions in PHP.
Ich habe ein Array als Session_Variable gespreichert, nun möchte ich selbiges erweitern (um einen Eintrag).
Geht das direkt? Oder muss ich dieses erst löschen und dann wieder komplett neu registrieren. Und wenn ja, wie?
Danke schonmal für Antworten!!!
Wolfgang
Hello,
Ich habe eine Frage zu Sessions in PHP.
Ich habe ein Array als Session_Variable gespreichert, nun möchte ich selbiges erweitern (um einen Eintrag).
Geht das direkt? Oder muss ich dieses erst löschen und dann wieder komplett neu registrieren. Und wenn ja, wie?
Das geht direkt, da das Script selber nur Zugriff nimmt auf die im RAM befindliche Struktur.
Erst bei Scriptende / -abbruch wird die wieder serialisiert und ind die Session-Datei zurückgeschrieben.
Du kannst also nach dem sesseio_start() einfach auf
$_SESSION['subarray']['element1']
zugreifen, wie Du es von Arrays in PHP gewohnt bist.
Ich muss zugeben, ich habe noch nie ausprobiert, was beim Sessionstart passiert, wenn man vor dem session_start() ein Array $_SESSION mit Werten anlegt.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hmm, also ich habs im Moment ungefähr so gemacht:
session_start();
... viel Code ...
$groesse=count($_SESSION['Berechtigung']);
$_SESSION['Berechtigung'][$groesse]=="Neuer eintrag";
Leider funktioniert das Ganze irgendwie nicht...
Hello,
Hmm, also ich habs im Moment ungefähr so gemacht:
session_start();
... viel Code ...
$groesse=count($_SESSION['Berechtigung']);
$_SESSION['Berechtigung'][$groesse]=="Neuer eintrag";
^^
Leider funktioniert das Ganze irgendwie nicht...
Und was sollte das da eigentlich werden? :-)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
LOL, wollte Dich nur testen ;-)
*argh* ich depp, wenn ich das vorhin nicht per Copy&Paste eingefügt hätte, säße ich vermutlich wohl noch morgen dran....
Funktioniert jetzt wie geplant :-D
DANKE !!!