Listing 2726
Submitted by anonymous user, 9 March 2010
session_start();if (!isset($_SESSION['warenkorb'])){ $_SESSION['warenkorb'] = array();}//hinzufügen eines Artikels:if($_POST['add']){ $daten = array(); $daten[id] = $_POST['id']; $daten[anzahl] = $_POST['anzahl']; array_push($_SESSION['warenkorb'], $daten); warenkorb();}//editieren eines Artikels:else if($_POST['edit']){ $key = $_POST['key']; $anzahl = $_POST['menge']; $_SESSION['warenkorb'][$key][anzahl] = $anzahl; warenkorb();}//löschen eines Artikels:else if($_GET['delete']){ $key = $_GET['delete']; unset($_SESSION['warenkorb'][$key]); warenkorb();}// Formular anzeigenelse if($_GET['add']){ echo "<form name=\"form1\" method=\"post\" action=\"warenkorb.php\">"; echo "<p><input type=\"hidden\" name=\"add\" value=\"1\">"; echo "<input type=\"text\" name=\"id\">"; echo "Artikel-ID"; echo "</p>"; echo "<p>"; echo "<input type=\"text\" name=\"anzahl\">"; echo "Artikel-Anzahl</p>"; echo "<p>"; echo "<input type=\"submit\" name=\"Submit\" value=\"Senden\">"; echo "</p>"; echo "</form>";}else{ warenkorb();}// Ausgabe des Warenkorbs:function warenkorb(){ echo "<table border='1' cellpadding='0' cellspacing='0' width='80%'>"; foreach ($_SESSION['warenkorb'] as $key => $value) { echo "<tr>"; echo "<td>$key<font color='#FF3300'>(Key)</font></td>"; echo "<td>"; echo "<form method='post' action='warenkorb.php'>"; echo "<input type='text' name='menge' size='4' maxlength='4' value='$value[anzahl]'>"; echo "<input type='submit' value='ändern' name='edit'>"; echo "<input type='hidden' value='$key' name='key'>"; echo "</form></td>"; echo "<td>$value[id]<font color='#FF3300'>(Artikel-Id)</font></td>"; echo "<td>$value[anzahl]<font color='#FF3300'>(Artikel-Anzahl)</font><a href=\"warenkorb.php?delete=$key\">löschen</a></td>"; echo "</tr>"; } echo "</table>"; echo "<a href='warenkorb.php?add=1'>hinzufügen</a>";}

