Mehrdimensionales Array in Session

Freak_Desperado

Erfahrenes Mitglied
Moin moin!
Folgendes möchte ich realisieren: Ein Formular übermittelt per AJAX Daten an eine PHP-Datei. In dieser Datei werden die übermittelten Daten in ein mehrdimensionales Array gepackt und dann in die Session gepackt. Vor der Datenübermittlung wurde eben jenes Array in der Session schon mit Standardwerten initialisiert. Nach der Datenübermittlung durch das Formular wird ein Bild neu geladen, welches wiederum durch PHP mit gd2 erstellt wurde.

Noch mal der eigentliche Ablauf:
  • Beim ersten Laden der Seite wird Array mit Initialwerten in Session gepackt
  • Formular wird mit Werten aus dem Array in der Session befüllt
  • Grafik wird mit Werten aus dem gleichen Array erstellt
  • Formular wird geändert
  • Formular sendet geänderte Daten an PHP-Skript
  • Skript holt sich Array aus Session, ändert die Werte und schreibt das Array wieder in die Session
  • Grafik wird mit aktuellen Werten neu gebaut und geladen

Problem:
Nach dem Korrekten Übermitteln der Daten an das Skript (schon getestet) und nachdem das Array in die Session geschrieben wurde wird überprüft, ob das Array aus der Session und das Array, das noch so geändert vorliegt, das Gleiche sind. Das sind sie auch. Die Grafik wird aber noch mit den alten Werten gebaut und es sind wieder die alten Werte in der Session.
Woran kann das liegen?


Gruß und schönes Wochenende

Michael
 
Hallo,

ohne Code ist es schwierig, hier eine endgültige Aussage zu treffen. Ich versuch es mal:

- Befindet sich session_start() am Anfang deines PHP-Scriptes?
- Hast du das error_reporting und display_errors eingeschaltet?
- Kommen sonst irgendwelche Fehler beim Ausführen des Scripts (ohne Ajax direkt im Browser)?
 
Zurück