Hi Leute,
Mache grad ne Schulung zum Webdesigner. Jetzt hab ich hier ein Problem, wo ich ein kleinen "Warenkorb" programmieren soll.
Wenn ich ein Produkt auswähle, soll ne Session gestartet werden im Warenkorb und das Produkt und die Anzahl anzeigen. Hab den Code GENAUSO wie im Heft beschrieben abgetippt, aber es kommt folgende Fehlermeldung:
Warning: Invalid argument supplied for foreach() in C:\Xampp\xampp\htdocs\PHP_Uebung\web-shop\warenkorb.php on line 10
Wo hab ich da den Fehler..?
Hier mal der Code:
Mache grad ne Schulung zum Webdesigner. Jetzt hab ich hier ein Problem, wo ich ein kleinen "Warenkorb" programmieren soll.
Wenn ich ein Produkt auswähle, soll ne Session gestartet werden im Warenkorb und das Produkt und die Anzahl anzeigen. Hab den Code GENAUSO wie im Heft beschrieben abgetippt, aber es kommt folgende Fehlermeldung:
Warning: Invalid argument supplied for foreach() in C:\Xampp\xampp\htdocs\PHP_Uebung\web-shop\warenkorb.php on line 10
Wo hab ich da den Fehler..?
Hier mal der Code:
PHP-Code:
<?php
session_start();
if (isset($artikel)) $_SESSION['korb'][$artikel]++;
?>
<html>
<body>
<h1>Warenkorb</h1>
Sie haben bisher folgende Artikel ausgewählt:</p>
<?php
foreach ($_SESSION['korb'] as $artikel=>$anzahl) {
print "Artikelnummer: $artikel<br>";
print "Anzahl: $anzahl<br>";
if ($artikel == 1001)
print "Der Herr der Ringe<p>";
if ($artikel == 2002)
print "Der kleine Hobbit<p>";
if ($artikel == 3003)
print "Grimms M&uaumlrchen<p>";
if ($artikel == 4004)
print "Elric von Melnibonee<p>";
}
?>
</body>
</html>

Kommentar