Hallo
Ik probeer een soort van winkelmand systeem in php in elkaar te knutselen, daarvoor gebruik ik een $_SESSION variable om bij te houden wat er al in het winkelmandje zit. Deze pagina wordt opgeroepen als iemand iets in het winkelmandje toevoegt:
Echter, krijg ik altijd de melding te zien, 'session winkelmandje is niet ingesteld', terwijl ik verwachtte dat ik die eenmalig in een sessie zou zien, en daarna gewoon een value zou toevoegen aan de array.
Echter lijkt de array telkens opnieuw gecleared te worden, en er zit dus maar 1 value in.
Weet iemand wat ik verkeerd doe?
Ik probeer een soort van winkelmand systeem in php in elkaar te knutselen, daarvoor gebruik ik een $_SESSION variable om bij te houden wat er al in het winkelmandje zit. Deze pagina wordt opgeroepen als iemand iets in het winkelmandje toevoegt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?php if(isset($_GET['product']) and isset($_GET['hoeveelheid'])){ $productid = mysql_real_escape_string($_GET['product']); $hoeveelheidid = mysql_real_escape_string($_GET['hoeveelheid']); if(!isset($_SESSION['winkelmandje'])){ echo 'session winkelmandje is niet ingesteld'; $_SESSION['winkelmandje'] = array(); } $_SESSION['winkelmandje'][] = $productid."-".$hoeveelheidid; print_r($_SESSION['winkelmandje']); } ?> |
Echter, krijg ik altijd de melding te zien, 'session winkelmandje is niet ingesteld', terwijl ik verwachtte dat ik die eenmalig in een sessie zou zien, en daarna gewoon een value zou toevoegen aan de array.
Echter lijkt de array telkens opnieuw gecleared te worden, en er zit dus maar 1 value in.
Weet iemand wat ik verkeerd doe?