wuk1988 Geschrieben 3. März 2010 Geschrieben 3. März 2010 Hallo, Wir wollen per PHP und MYSQL ein Textfeld beschreiben und auslesen. Funktionieren tut das ganze soweit, nur unser Problem ist, dass wir jedesmal wenn wir nun erneut submiten der neue wert wieder durch den alten überschrieben wird. Danke schonmal im Vorraus.... $_POST['txf'.$artnmr[$j]] = str_replace(",", ".",$_POST['txf'.$artnmr[$j]]); $preisNeu[$j] = (float)$_POST['txf'.$artnmr[$j]] *100; unset($_POST['txf'.$artnmr[$j]] ); var_dump($_POST['txf'.$artnmr[$j]]); $preis_update = "UPDATE produkte SET preis = $preisNeu[$j] WHERE artikelnummer = $artnmr[$j]"; var_dump($preis_update); mysql_query($preis_update, $local_produkte) or die(mysql_error()); $grundmengepreis[$j] = (float)($row_Recordset1['preis']/100) $row_Recordset1['menge']; $preis[$j] = (float)$row_Recordset1['preis']/100; $grundmengepreis[$j] = number_format($grundmengepreis[$j],2); $preis[$j] = str_replace(".", ",",$preis[$j]); $grundmengepreis[$j] = str_replace(".", ",",$grundmengepreis[$j]); [/PHP] -------------------------------------------------- [code] echo '<input type="text" length="6" value="'.$preis[$j].'" onfocus="if(this.value==this.defaultValue)this.value=\'\';" onblur="if(this.value==\'\')this.value=this.defaultValue;"" name="txf'.$artnmr[$j].'"/>€'; [/code] Zitieren
Reinhold Geschrieben 3. März 2010 Geschrieben 3. März 2010 Moin, $preis_update = "UPDATE produkte SET preis = $preisNeu[$j] WHERE artikelnummer = $artnmr[$j]"; [/PHP] Guck mal nach, ob danach in der Variablen die richtigen Werte stehen, also zb gib sie mit echo aus. Reinhold Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.