Wie benutzt man jQuery AJAX $ .post um PHP $ _SESSION Variablen zu speichern?

8

Hilfe!

Ich habe Probleme mit AJAX zu kämpfen, um für mich zu arbeiten. Ich habe eine paginierte Galerie mit Kontrollkästchen unter jedem Bild und muss die Kontrollkästchenwerte in Sitzungsvariablen speichern, wenn ein Benutzer zwischen den Seiten wechselt. Wenn sie das Formular also zu einem beliebigen Zeitpunkt senden, werden alle überprüften Werte auf allen Seiten angezeigt.

Ich verwende diesen jQuery-Code:

%Vor%

und die Datei form-data-holder.php sagt dies:

%Vor%

Ich habe zwei Probleme -

1) Wie bekomme ich die Checkbox-Werte aus der serialize () Funktion heraus? Ich denke, es gibt mehr, was ich mit etwas wie value [] zu tun habe, um dieses Array herauszubekommen, und dann denke ich, jedes als separate Session-Variable zu speichern - es sei denn, ich kann ein Array als Variable $ _SESSION speichern?

2) Bevor ich mich überhaupt damit anfreunde, habe ich die Zeile $ _SESSION ['saved']="true" hinzugefügt; Zum PHP-Skript und dann echo ich die $ _SESSION Schlüssel und Werte auf meiner Galerieseite um zu sehen, ob die AJAX-Anfrage sogar funktioniert. Es ist nicht. Das $ _SESSION ['Saved'] wird nicht zu der Liste der wiederholten Variablen $ _SESSION hinzugefügt, wenn ich zu der Seite zurückkehre.

Jede Hilfe würde sehr geschätzt werden !!

    
rhodesjason 15.10.2009, 14:50
quelle

1 Antwort

6

Sie müssen session_start () in Ihrer Datei form-data-holder.php aufrufen.

Jedes Mal, wenn Sie den Ajax-Aufruf durchführen, fordern Sie eine neue / neue Seite vom Server an, der keine der auf der ursprünglichen Seite festgelegten Variablen kennt.

    
jeroen 15.10.2009 14:53
quelle

Tags und Links