Hier erstmal der code:
<? session_start(); class winkelwagentje { private $artikel = array(); public function setArtikel($artnr, $aantal) { $this->artikel[$artnr] = $aantal ; } public function getArtikelen() { return $artikel; } public function getKosten() { foreach($artikel as $wert){ $totaal += $wert * 10; } return $totaal; } public function verwijderArtikel($artnr){ unset($artikel[$artnr]); } } $winkelwagen = new winkelwagentje; $winkelwagen->setArtikel('5',2); $winkelwagen->setArtikel('10',5); echo $winkelwagen->getKosten(); $_SESSION['winkelwagen'] = $winkelwagen; ?>
Ist leider das meiste auf Niederländisch da ich in Holland studiere, es soll aber eine Einkaufswagen ( winkelwagen ) -Klasse wiederspiegln, jedoch funktioniert diese nicht, da immer folgender Fehler erscheint:
Zitat
Warning: Invalid argument supplied for foreach() in C:\XAMPP\xampp\htdocs\ecommerce\winkelwagen.php on line 18
Was ja soviel wohl heißt, dass $artikel nicht gesetzt ist, ich verstehe aber nicht warum das so sein sollte...