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]
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden