Hallo, ik heb dit:

$winkelmandje=array();
$winkelmandje = $_SESSION['winkelmand'];
$winkelmandje[$ID] = array("Naam" => $Naam,"Totaalprijs"=> $Totaalprijs);
$_SESSION['winkelmand'] = $winkelmandje;

En op winkelwagen.php lees ik het dan uit door:


print_r($_SESSION['winkelmand']);

dat werkt dan krijg ik dit:

Array ( [1] => Array ( [Naam] => Mister X [Totaalprijs] => 24 ) )

Maar nou wil ik dit dus netjes in een tabel zetten, dus moet ik de array apart uitlezen, dus de $ID apart enzo, weet iemand hoe dit moet? ik kom er niet meer uit
Dat kan met foreach().

Klein voorbeeldje:

<?
$test = array('aap', 'noot', 'mies');
foreach ($test as $key => $value) {
echo $key': '.$value.'<br>';
}
?>

Geeft dus als output:

0: aap<br>1: noot<br>2: mies<br>
Hou zou dat in mijn geval zijn dan? want ik kom er echt niet uit
zo:

<?php
$mandje=$_SESSION['winkelmand']);


foreach ($mandje as $key => $value) {
echo $key': '.$value.'<br>';
}

zo kan het volgens mij.
Parse error: parse error, expecting `','' or `';'' in:

echo $key': '.$value.'<br>';

wat kan hier fout aan zijn?

doe het(de echo) eens zo:
<?php


echo ' '.$key.' : '.$value.' <br>';


?>
Ok, dat werkt redelijk hij echo'd nu dit:

1 : Array
2 : Array

1,2 zijn ID nummers maar hij pakt de Naam of totaalprijs niet :S
Geen idee(ik ben eigenlijk ook nog maar een beginnertje).
haha, ok... :-)
Was dat een grap?????
nee, klonk wel grappig

Reageren