Sven Rautenberg: viele Input Type = Text als Array übertragen

Beitrag lesen

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