so das ändern klappt, aber wie funktioniert ein unset() für dieses Array????
PHP-Code:
<?php
if ($_POST['produktname'] != '')
$_SESSION['Warenkorb'][$_POST['produktname']] = $_POST['anzahl'];
foreach ($_SESSION['Warenkorb'] as $key => $value) {
echo ("<table width=\"450\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#CCCCCC\" bgcolor=\"#FFFFFF\" >
<tr bordercolor=\"#CCCCCC\" bgcolor=\"#FFFFFF\">
<td width=\"30\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><b>$value x</b></font></td>
<td width=\"200\">
<div align=\"left\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><b>$key</b></font></div></td>
<td><form action=\"?page=shop\" method=\"POST\">
<input type=\"hidden\" name=\"produktname\" value=\"$key\">
<input type=\"text\" name=\"anzahl\" size=\"3\" maxlength=\"3\" value=\"". (($_SESSION['Warenkorb']['produktn'] == 0) ?
$value : $_SESSION['Warenkorb']['produktn']) ."\">
<INPUT TYPE=submit name=\"test\" value=\"ändern\">
</form></td>
<td>
<form action=\"?page=shop\" method=\"POST\">
<INPUT TYPE=submit value=löschen>
</form></td>
</tr>
</table>");
} ?>
Kommentar