login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]Sessie artikel verwijderen!

Offline Chupskie - 07/01/2007 13:12 (laatste wijziging 07/01/2007 14:44)
Avatar van ChupskieMySQL beginner Hallo allemaal,

met een foreach
foreach ($_SESSION['mandje'] as $product => $aantal) {
haal ik alle producten op die in de winkelwagen zitten.

Ik heb de volgende gegevens in sessies zitten:
  1. <?php
  2. $_SESSION['mandje'][$product][artikelnr]
  3. $_SESSION['mandje'][$product][maat]
  4. $_SESSION['mandje'][$product][aantal]
  5. $_SESSION['mandje'][$product][kleur]
  6. ?>

Nu kan ik mijn winkelmandje in 1x helemaal legen. Dat werkt.
Maar ik wil graag ook, elk artikel apart kunnen verwijderen.

Moet ik dan opnieuw een foreach maken, in verwijderartikel.php
en dan session_unset($_SESSION['mandje'][$product]) doen?

Of hoe kan ik dit het beste oplossen?
-Chupskie

5 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 07/01/2007 13:34
Avatar van Kr4nKz1n Onbekend Je komt zelf al met een antwoord? Test dit zou ik zeggen.
Offline ikkedikke - 07/01/2007 13:57
Avatar van ikkedikke PHP expert je hoeft geen foreach te gebruiken als je welke waarde $product moet hebben.
Offline Chupskie - 07/01/2007 14:04
Avatar van Chupskie MySQL beginner Dat heb ik nu wel gedaan, en tot zover werkt het helemaal top.
Hoe kan ik dat dan anders doen, ikkedikke?

Maar kan ik nu gewoon 1 in keer het artikel unsetten, zo dus:
session_unset($_SESSION['mandje'][$product])

of moet ik dat voor alle 4 de dingen apart doen, zo dus
session_unset($_SESSION['mandje'][$product][artikelnr])
session_unset($_SESSION['mandje'][$product][maat])
session_unset($_SESSION['mandje'][$product][aantal])
session_unset($_SESSION['mandje'][$product][kleur])

Alvast bedankt
-Chupskie
Offline ThAlmighty - 07/01/2007 14:05
Avatar van ThAlmighty HTML beginner
Citaat:
Maar kan ik nu gewoon 1 in keer het artikel unsetten, zo dus:
session_unset($_SESSION['mandje'][$product])

Dit kan gewoon hoor, verweg het makkelijkste
Offline Chupskie - 07/01/2007 14:06 (laatste wijziging 07/01/2007 14:44)
Avatar van Chupskie MySQL beginner edit: hij verwijderd nu alle producten ipv alleen dat artikel wat ik heb aangeklikt.
  1. <?php
  2. //hier zit nog de foreach
  3. if($_SESSION['mandje'][$product][artikelnr] == $_GET['artikelnr']){
  4. session_unset($_SESSION['mandje'][$product]);
  5. }
  6. ?>

De hele code: http://www.pastebin.be/4980/

En dan gooit ie nog alle artikelen eruit? Controleer ik verkeerd?
Alvast bedankt.

Edit2: problems solved.
session_unset vervangen door unset.
Nu werkt et perfect!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s