2010-11-18 7 views
0

Hallo bin ich neu in PHP.Ich habe "item.php" Seite und "cart.php" Seite. In item.php sind 3 Checkboxen verfügbar. Wenn ich auf ein Kontrollkästchen von item.php klicke, wird der Wert an die Seite cart.php gesendet. Wenn ich jedoch zurück gehe und ein anderes Kontrollkästchen wähle, wird der alte Wert nicht beibehalten. Nur der neue Wert wird gedruckt. Ich speichere den abgerufenen Checkbox-Wert in einer Session-Variablen in cart.php, kann aber immer noch nicht die alten Werte abrufen. Kann mir jemand helfen? Vielen Dank im Vorausnicht in der Lage, alten Sitzungsvariablen Werte in PHP

+0

Code bitte! Solche Fragen sind aufgrund vager Erklärungen schwer zu beantworten. – deceze

Antwort

0

Haben Sie session_start() in Ihrer item.php Seite? Wenn Sie es über die Sitzung in Ihrer cart.php-Seite speichern, sollten Sie session_start() in Ihrer item.php-Seite haben, um die Sitzung zu erhalten.

können Sie versuchen, dies zu tun in Ihrer item.php Seite zu überprüfen:

session_start(); 
echo '<pre>'; 
print_r($_SESSION); 
echo '</pre>'; 
0

Sie würden die Sitzung in item.php beginnen müssen, zu. Auf diese Weise können Sie die Sitzungsdaten des Benutzers auf beiden Seiten verarbeiten. In item.php müssen Sie überprüfen, ob der Benutzer eines Ihrer Kontrollkästchen ausgewählt hat (Sie können dies an seinem Sitzungswert erkennen) und dies auf der Seite darstellen lassen.

+0

Ich habe die Session-Variable auch in Item.php gesetzt. Jetzt ruft die Sitzungsvariable den vorherigen vorherigen Wert ab. Zum Beispiel: wenn ich check1 in item.php gewählt hätte -> in die cart.php und wieder zurück in die item.php wechseln wähle check2 dann in cart.php statt check1 value bekomme ich den Wert, den ich vor check1 ausgewählt habe . d. h. meine vorherige Sitzungsvariable wird abgerufen. Entschuldigung für die Verwirrung – shobika