Compu: (mysql) - Warenkorb updaten.

Hi, ich habe folgendes Problem. Mein Warenkorb gibt in einer Tabelle die gewählten Artikel aus. Bei Anzahl steht ein Input-Feld, damit der Kunde die Anzahl verändern kann. Ich weiß aber nicht wie ich Anzahl der Artikel alle gleichzeitig ändern kann. Leider kenne ich mich noch nicht mir Arrays aus. Ein Bekannter hat mir ein paar Codezeilen gegeben, die ich in mein Skript eingefügt habe. Ich habe aber keine Ahnung wie ich diese für mein Skript adaptieren muss. Könnte jemand da freundlicherweise mal drübergucken? Sie stehen an der Stelle wo steht: "Hier weiß ich nicht mehr weiter". Wenn mir jemand da Hilfestellung geben könnte wäre ich echt dankbar. Dann würde ich endlich mal diese Arrays analysieren können. Vielen Dank.

Hier ist das Skript:

<?php

// Wenn "anzahl" mit übergeben wird dann speichere Artikel: if ($_POST['anzahl']){     // Wenn Cookie noch nicht vorhanden setze ihn:     if (!$_COOKIE['cookiesid']){         setcookie("cookiesid",$_POST['sid'],time()+3600,"/new");     }

// Binde die Funktionen mit ein:     include('../../functions/shopfunctions.php');     speichereArtikelImWarenkorb($_POST['sid'],$_POST['anzahl'],$_POST['artikelnummer']); }

include('../../functions/layoutfunctions.php'); include("../../languages/".$_COOKIE['language']."/translation.php"); include('../../config/config.inc'); include('../../auth/databaseauth.php');

Schreibe HEAD

makeheadermain("catalog",$t_title,$_COOKIE['language']);

Schreibe HEAD ## ENDE

Schreibe BODY (Zeige Warenkorb an)

echo "<body>\n"; echo "<h1>".$t_title_warenkorb."</h1>";

$sid=$COOKIE['cookiesid']; $sql = "SELECT w.artikelnummer, w.anzahl,                a.d_produktname, a.d_ab1,a.d_vpe,a.d_anz_vpe,a.d_mass,                a.d_ab4, a.d_ab6, a.d_ab12,                pk.d_produktnamehtml,ad.d".$_COOKIE['language']."           FROM warenkorb as w, bestellinfo as a,                produktkuerzel as pk, artikeldetails as ad          WHERE (w.sid='$sid')            AND (w.artikelnummer=a.d_artikelnummer)            AND (pk.d_produktname=a.d_produktname)            AND (ad.d_artikelnummer=a.d_artikelnummer)";

$result = @mysql_query($sql,$dbConnection);

echo "<form action="shoppingcard.php?update=1" method="post">\n"; echo "<center><table width="100%" border="1"></center>\n";

6 Überschriften für die Tabelle

///////////////////// R1 - Überschriften echo "<th>".$t_art_nr."</th>\n"; echo "<th>".$t_produktname."</th>\n"; echo "<th>".$t_anzahl."</th>\n"; echo "<th>".$t_preis."</th>\n"; echo "<th>".$t_summe." (EUR)</th>\n"; echo "<th><img src="../../images/shop/delete.gif"></th>\n";

///////////////////////// R2 - Roter Balken echo "<tr>\n"; // C1-6 echo "<td colspan="6"bgcolor="#ff0000"> </td>"; echo "</tr>\n";

$gesamtpreis=0; $zaehler=0; while($row=@mysql_fetch_array($result)){     ## Berechnung des Rabbats und Gesamtpreises     if ($row['anzahl']>=12) $einzelpreis=$row['d_ab12'];     elseif ($row['anzahl']>=6) $einzelpreis=$row['d_ab6'];     elseif ($row['anzahl']>=4) $einzelpreis=$row['d_ab4'];     else $einzelpreis=$row['d_ab1'];     $summe=$einzelpreis*$row['anzahl'];     $gesamtpreis=$gesamtpreis+$summe;     $language=$_COOKIE['language'];

### Hier weiß ich nicht weiter ####     # $basket = array (     # "bestnr1"=>array("name"=>"Prod1","price"=>"Cost1","quant"=>"Menge1"),     # "bestnr2"=>array("name"=>"Prod2","price"=>"Cost2","quant"=>"Menge2")     #     #     # foreach ($basket as $ordernr=>$data) {     # $sql = "UPDATE $table SET quant=$data["quant"] WHERE user=$user AND     # ordernr=$ordernr";     # }                                           )     ################################

## Ausgabe der Tabelle (Überschriften bereits oben gesetzt R/C=(Row/Column))     ///////////////////////// R3     echo "<tr>\n";     // C1 - Artikelnummer     echo "<td></td>\n";     // C2 - Produktname     echo "<td><p style="background-color:#C0C0C0; padding:5px; border:single #D8FD02 1px;"><a href="catalog.php?produktname=".$row['d_produktname']."">".$row['d_produktnamehtml']."</a></p></td>\n";     // C3 - Anzahl     echo "<td></td>\n";     // C4 - Preis     echo "<td></td>\n";     // C5 - Summe     echo "<td></td>\n";     // C6 - Löschen     echo "<td></td>\n";     echo "</tr>\n";

///////////////////////// R4     echo "<tr id="rowcolor".$zaehler."">\n";     // C1 - Artikelnummer     echo "<td align="center">".$row['artikelnummer']."</td>\n";     // C2 - Produktdetails (Details+VPE)     echo "<td><p style="background-color:#C0C0C0; padding:5px; border:single #D8FD02 1px;">".$row["d_".$language]."<br>".$row['d_anz_vpe']." x ".$row['d_vpe']." ".$row['d_mass']." "."</p></td>\n";     // C3 - Anzahl     echo "<td align="center"><input type="text" name="anzahl" value="".$row['anzahl']."" size="2" maxlength="2" onFocus="document.all.rowcolor".$zaehler.".style.background='#ffff00'"></td>\n";    // C4 - Preis     echo "<td align="center">EUR ".$einzelpreis."</td>\n";     // C5 - Summe     echo "<td align="right">EUR ".$summe."</td>\n";     // C6 - Löschen     echo "<td><a href="shoppingcard.php?del="><img src="../../images/shop/delete.gif"></td>\n";     echo "</tr>\n";

///////////////////////// R5 - Roter Balken (Ende der Bestellungen)     echo "<tr>\n";     // C1-6     echo "<td colspan="6"></td>";     echo "</tr>\n";     $zaehler++; }

///////////////////////// R6  (TOTAL-Überschrift) echo "<tr>\n"; // C1 - Artikelnummer (leer) echo "<td></td>\n"; // C2 - Produktname   (leer) echo "<td></td>\n"; // C3 - Anzahl        (leer) echo "<td></td>\n"; // C4 - Preis         (leer) echo "<td></td>\n"; // C5 - TOTAL echo "<td align="right">TOTAL</td>\n"; // C6 - Löschen       (leer) echo "<td></td>\n"; echo "</tr>\n";

///////////////////////// R7  (TOTAL-Betrag) echo "<tr>\n"; // C1 - Artikelnummer echo "<td></td>\n"; // C2 - Produktname echo "<td></td>\n"; // C3 - Anzahl echo "<td></td>\n"; // C4 - Preis echo "<td></td>\n"; // C5 - TOTAL (Überschrift) echo "<td align="right"><b>EUR ".$gesamtpreis."</b></td>\n"; // C6 - Löschen echo "<td></td>\n"; echo "</tr>\n";

///////////////////////// R8 echo "<tr>"; // C1-6 echo "<td colspan="6" align="center" bgcolor="#ff0000"> </td>\n"; echo "</tr>\n";

///////////////////////// R9  (Optionen-BUTTONS) echo "<tr>"; // C1-6 echo "<td colspan="6" align="center"><input type="submit" value="".$t_mengeaendern."" size="50"></td>\n"; echo "</tr>\n"; ///////////////////////// R10  (Optionen-BUTTONS) echo "<tr>"; // C1-6 echo "<td colspan="6" align="center"> </td>\n"; echo "</tr>\n";

///////////////////////// R11 // C1-6

echo "<tr><td colspan="6" align="center">"; echo "<input type="button" onClick="javascript:history.back()" value="<<  ".$t_seiteZurueck.""\n"; echo "</td></tr>\n"; echo "<tr><td colspan="6" align="center">\n"; echo "<input type="button" onClick="window.location.href='terms.php?kunde=0'" value=">>  ".$t_neukunde.""\n"; echo "</td></tr>\n"; echo "<tr><td colspan="6" align="center">"; echo "<input type="button" onClick="window.location.href='order.php?kunde=1'" value=">>  ".$t_kunde.""\n"; echo "</td></tr>\n";

Zeige den Warenkorb an ## ENDE

?> </table> </form> </body> </html> <?php

?>