Yo!
Also probiere ich es so:
if ($aktualisieren && $HTTP_POST_VARS){
reset($HTTP_POST_VARS);
foreach ($HTTP_POST_VARS as $key=>$Feld){
if (strstr($key,'Anzahl')){
list($nix, $ID) = explode(".", $key);
$update = "UPDATE warenkorb SET Anzahl = '$Feld' WHERE ID='$ID'";
mysql_query($update, $link);}
}
}
Aber da passiert leider gar nichts, keine Fehlermeldung.... bin in sowas auch kein Experte, sieht jemand auf Anhieb einen Fehler?
Nö, auf Anhieb kein Fehler zu sehen - aber ganz gut umgesetzt ist mein Vorschlag da. :)
Meine Inputfelder haben den Namen: 'Anzahl.123', 'Anzahl.234'...., die Nummer bezeichnet das Feld ID der Tabelle Warenkorb.
Auf den ersten Blick? Habe auch die obige If-Bedingung weggelassen, brachte auch nichts, naja. ne Idee?
Klar: phpinfo() im Skript ausführen lassen und nachsehen, welche Variablen wirklich übergeben werden. Wenn das stimmt, machst du irgendwas falsch mit dem Auseinandernehmen, sonst mit dem Formular vorher.
- Sven Rautenberg