login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Winkelwagen leeggooien!!!

Offline Ludo - 24/05/2007 13:23
Avatar van LudoOnbekend Mijn winkelscript is zover als af alleen hij gooit mijn winkelwagen niet leeg omdat

bij verwijderen, wist hij ook maar 1 artikel, en niet de hele lijst

Kan iemand mij de code geven zodat ie alles wist

B.v.d.

Hier mijn script
http://www.plaatscode.be/5408/

9 antwoorden

Gesponsorde links
Offline Dark_Paul - 24/05/2007 13:24 (laatste wijziging 24/05/2007 13:25)
Avatar van Dark_Paul PHP ver gevorderde $_SESSION = array();
Das genoeg om de array te legen.
Edit: om te voorkomen dat je alle sessies kwijt bent (login etc.) kan je beter
$_SESSION['winkelwagen'] = array();
gebruiken.
Offline Ludo - 24/05/2007 13:27
Avatar van Ludo Onbekend En hoe ziet dat uit in mijn script?

unset($_SESSION['winkelwagen'][$_GET['DEL']]);
Offline Ultimatum - 24/05/2007 13:28
Avatar van Ultimatum PHP expert die regel vervang je door wat dark_paul zegt..

$_SESSION['winkelwagen'] = array()
Offline Ludo - 25/05/2007 08:31
Avatar van Ludo Onbekend Bedoel je zo:

unset($_SESSION[winkelwagen'] = array()[$_GET['DEL']);
Offline Ultimatum - 25/05/2007 09:34
Avatar van Ultimatum PHP expert Nee, kijk nou eens wat ik heb gezet...
Offline Ludo - 25/05/2007 09:41
Avatar van Ludo Onbekend Maar zonder unset SESSION verwijdert ie toch niks!
Offline Ultimatum - 25/05/2007 09:52
Avatar van Ultimatum PHP expert Probeer het eens 
Offline Rens - 25/05/2007 09:57
Avatar van Rens Gouden medaille

Crew algemeen
Even wat uitleg erbij:
$_SESSION = array();
Maakt een nieuwe array van session.
Hij verwijderd niks, hij leegt het gewoon...
Offline Mad_Mike - 25/05/2007 11:55 (laatste wijziging 25/05/2007 11:57)
Avatar van Mad_Mike PHP beginner met unset kan het probleem soms zijn dat de data die in de sessie stond nog steeds bestaat, maar de referentie ernaar weg is (ge-unset). Beter / veiliger is dus om de sessie variabele eerst leeg te maken ( = array() ) en vervolgens te unsetten...

snap je nu?

edit:
  1. $_SESSION['winkelwagen'][$_GET['DEL']] = array();
  2. unset($_SESSION['winkelwagen'][$_GET['DEL']]);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s