Veröffentlicht 3. März 201015 j 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]
3. März 201015 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.