PHP: indkøbskurv (sessions)
Jeg skal lave en så simpel som mulig indkøbskurv i php vha. sessions. Jeg ved, at der er utallige emner herinde omkring emnet, men jeg vil gerne have en samlet løsning i stedet for en masse halve.I headeren (header.php) skal der være en linje hvor der står "Indkøbskurven er tom!" / "<x> produkter: <y>,-".
Derudover skal man ved, at klikke på ovenstående linje komme ind på kurven (kurv.php).
Ved at læse en masse tutorials er jeg kommet frem til, at det her er måden (en måde) at gøre det på:
[kurv.php]
$kommando=$_GET['kommando'];
switch ($kommando){
case "tilfoej":
// Tjek om produkt-id'et allerede er i kurven. Hvis ja: opdater, hvis nej: tilføj produktet.
break;
case "opdater":
// Ret antallet for det givne produkt-id.
break;
case "slet":
// Hvis produktet findes: fjern det.
break;
case "opdater":
// Ret antal (som under 'hvis ja' i 'tilføj').
break;
}
Jeg er rimelig i tvivl om hvordan det skal gøres helt konkret. Om man skal have en array med session-id'et med en array for hvert produkt-id i kurven eller hvordan:
$<session-id>['<produkt-id>']=<antal>
$<session-id>['<produkt-id2>']=<antal> osv..
Og så på en eller anden måde rende dem igennem når man skal se kurven, og tjekke med 'isset' om en given array er sat og så enten slette, opdatere eller tilføje?
Jeg er kørt lidt død i at prøve mig frem, hvorfor jeg skriver her.