Hallo Alle zusammen!
Ich habe eine Frage. Ich lasse in einer while schleife artikel aus ein warenkorb ausgeben. Jetzt will ich das man mit einmal alle Mengen im Warenkorb ändern kann. Leider funktioniert es bei mir nicht richtig. Das Problem ist, das mein Provider keine Fehlermeldungen ausgibt und ich daher nicht gucken kann was das fürn fehler sein könnte. Ich selber bin einige male über mein quelltext gegangen und habe versucht alles zu verbessern, war aber nichts. Daher werde ich mal den quelltext hier reinschreiben und hoffen das ihr wisst, warum er die Datenbank nicht updatet.
thx im vorraus.
Ich habe eine Frage. Ich lasse in einer while schleife artikel aus ein warenkorb ausgeben. Jetzt will ich das man mit einmal alle Mengen im Warenkorb ändern kann. Leider funktioniert es bei mir nicht richtig. Das Problem ist, das mein Provider keine Fehlermeldungen ausgibt und ich daher nicht gucken kann was das fürn fehler sein könnte. Ich selber bin einige male über mein quelltext gegangen und habe versucht alles zu verbessern, war aber nichts. Daher werde ich mal den quelltext hier reinschreiben und hoffen das ihr wisst, warum er die Datenbank nicht updatet.
thx im vorraus.
PHP Code:
<?
include("config.php");
if (isset($_POST['aktualisieren'])) {
$id = $_POST['id'];
$anzahl = $_POST['anzahl'];
for($i=0; $i<sizeof($id); $i++)
$sql_update = "UPDATE warenkorb SET menge='".$anzahl[$i]."' WHERE id='".$id[$i]."'";
$result_update = mysql_query($sql_update,$verbindung);
header("Location: warenkorb.php");
}
$warenkorb = "SELECT id,artikel_nr,menge FROM warenkorb WHERE
kunden_cookie='".$cookie_nick."' ORDER by id desc";
$result_warenkorb = mysql_db_query($db,$warenkorb,$verbindung);
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 2</title>
</head>
<body bgcolor="#EFF2FA">
<p align="center">
<img border="0" src="./images/warenkorb.jpg" width="338" height="65"></p>
<p align="center"><font face="Arial">Es befinden sich folgende Artikel im
Warenkorb</font></p>
<p align="center"> </p>
<form method="POST" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table border="1" cellpadding="0" cellspacing="0"
style="border-collapse: collapse" bordercolor="#A2B1E1"
width="100%" id="AutoNumber1">
<tr>
<td width="6%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Anzahl</font></b></td>
<td width="11%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Art-Nr</font></b></td>
<td width="11%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Hersteller</font></b></td>
<td width="36%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Bezeichnung</font></b></td>
<td width="6%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Maßstab</font></b></td>
<td width="15%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Einzelpreis</font></b></td>
<td width="15%" bgcolor="#364B96"><b>
<font face="Arial" size="2" color="#FFFFFF">Gesamt</font></b></td>
</tr>
<?
// Auslesen der Artikel aus der Datenbank
while (list($id,$artikel_nr,$menge) = mysql_fetch_row($result_warenkorb)) {
$artikel = "SELECT id,art_nr,hersteller,bezeichnung,material,kategorie,
image,image_breite,image_hoehe,massstab,preis,sonderangebot
FROM artikel WHERE art_nr='".$artikel_nr."'";
$result_artikel = mysql_db_query($db,$artikel,$verbindung);
list($id,$art_nr,$hersteller,$bezeichnung,$material,$kategorie,
$image,$image_breite,$image_hoehe,$massstab,$preis,
$sonderangebot) = mysql_fetch_row($result_artikel);
$gesamtpreis = $menge * $preis;
?>
<tr>
<td width="6%" bgcolor="#C4CEEC"><input type="text" name="anzahl[]" size="5"
value="<? echo $menge; ?>"></td>
<td width="11%" bgcolor="#C4CEEC"><font face="Arial" size="2">
<? echo $artikel_nr; ?></font></td>
<td width="11%" bgcolor="#C4CEEC"><font face="Arial" size="2">
<? echo $hersteller; ?></font></td>
<td width="36%" bgcolor="#C4CEEC"><font face="Arial" size="2">
<? echo $bezeichnung; ?></font></td>
<td width="6%" bgcolor="#C4CEEC"><font face="Arial" size="2">
<? echo $massstab; ?></font></td>
<td width="15%" bgcolor="#C4CEEC"><font face="Arial" size="2">
<? echo $preis; ?> €</font></td>
<td width="15%" bgcolor="#C4CEEC"><font face="Arial" size="2">
<? echo $gesamtpreis; ?> €</font></td>
</tr>
<?
}
?>
</table> <p> </p>
<table border="0" cellpadding="0" cellspacing="0"
style="border-collapse: collapse" bordercolor="#111111"
width="100%" id="AutoNumber3">
<tr>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%" bgcolor="#FF0000">
<p align="right"><font face="Arial" size="6" color="#FFFFFF">Warenwert:</font></td>
<td width="25%" bgcolor="#FF0000"><font size="6" face="Arial"> </font>
<font face="Arial" size="6" color="#FFFFFF">99,99
€</font></td>
</tr>
</table>
<p align="center"><br>
</p>
<table border="0" cellpadding="0" cellspacing="0"
style="border-collapse: collapse" bordercolor="#111111"
width="100%" id="AutoNumber2">
<tr>
<td width="25%"> </td>
<td width="25%">
<p align="center"><input type="image" src="./images/aktualisieren.gif"
name="aktualisieren" value="Warenkorb Aktualisieren"></td>
<td width="25%">
<p align="center">
<img border="0" src="./images/bestellen.gif" width="100" height="32"></td>
<td width="25%"> </td>
</tr>
<tr>
<td width="25%"> </td>
<td width="25%">
<p align="center"><font face="Arial" size="2">Wenn Sie Änderungen bei der<br>
Stückzahl vorgenommen haben, <br>
zunächst hiermit aktualisieren.<br>
Um Artikel zu löschen, geben <br>
Sie bitte bei Menge eine "0" ein.</font></td>
<td width="25%"> </td>
<td width="25%"> </td>
</tr>
</table>
</form>
<p align="center"> </p>
</body>
</html>
Comment