Kleines Session Problem

hasemann

Mitglied
Servus!
Ich habe mal wieder ein Problem und zwar mit $_SESSIONEN.
Und zwar wenn ich in der Session variablen speichere wie z.B Artikelnummer und den Preis dann werden die auch abgespeichert. Jetzt kommt mein Probelm wenn ich jetzt einen weiteren Artikel dazumachen möchte dann wird der erste überschrieben wie könnte ich das umgehen?

Script für die Session ist noch nicht fertig weil ich das erst mal testen wollte wie das alles geht:

<?php
session_start();
?>

<?php
$artnr = $_POST['artnr'];
$preis = $_POST['preis'];
$_SESSION['artnr'] = "$artnr";
$_SESSION['preis'] = "$preis";
?>

Die Daten kommen aus einen HTML Formular.Ich hoffe ihr könnt mir helfen.Bei Probelm.Gruß Hasemann
 
Guck dir mal Arrays mit mehreren Diemsionen an.
Vllt hilft dir das... oder machst beim Hinzufügen von Artikeln einfach eine Schleife die immer 1 zuzählt also $_SESSION['artikel1']..$_SESSION['artikel2']..

Weiß aber nicht ob es die beste lösung ist sowas über $_SESSION zu lösen....
 
Speichere die Daten in einem Array, beispielsweise:
PHP:
if( !isset($_SESSION['warenkorb']) ) {
	$_SESSION['warenkorb'] = array();
}
$_SESSION['warenkorb'][$_POST['artnr']] = $_POST['preis'];
Statt nur den Preis kannst du auch noch weitere Informationen wie Artikelmengen oder ähnliches speichern.
 
Zurück