Thomas Schmieder: Session_Register

Beitrag lesen

Hallo Michael,

was machen die Küchen? Ich könnte ne Musterküche gebrauchen, liefer dafür ne Musterlösung für die Sessions *ggg*

Scherz beiseite:

Es reicht, eine Session mit session_start() zu starten. Dadurch wird automaitsch ein Array bereitgestellt, dass $_SESSION heißt. In dieses Array werden durch den Aufruf der Funktion session_start() automatisch die Daten aus der Sessiondatei (wenn die schon da ist) gespeichert. Sonst ist es leer.

Du kannst nun im Script alle Werte, die Du aufheben möchtest, in das Array eintragen, indem Du einfach eine Zuweisung an einen Wert vornimmst. Ist der Wert im Array schon vorhanden, wird er überschrieben, ist er noch nicht da, wird er angelegt. Vorsicht ist geboten bei mehrstufigen "Pfadangaben" für Weete im Array. Das können noch nicht alle PHP-Versionen verkraften.

Beispiel: $_SESSION["vorgang"]["rechnung"][$renr]["position"][$repos]=$daten;

Wenn jetzt in diesem Konstrukt irgendeine Stufe schon belegt war, dann kracht es.

Wenn der "Weg frei war", dann wird diese Multi-Referenz automatisch angelegt.

Beim Ende des Scriptes oder beim Abwürgen mit exit wird das Sessionarray automatisch in der Sessiondatei gespeichert. Sie wird mit den neuen Werten überschrieben!

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.