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...

Hilfe
Neues Thema
Antworten


Nach oben


