Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 1064%
Ausl. d. letzten 5 Minuten: 1131%
Ausl. d. letzten 15 Minuten: 1123%
Aktulle Uhrzeit: 02:38
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Decimal in Mysql |
|
Hallo zusammen,
habe mal wieder ein Problem.
In einem Eingabeformular (textfeld) gebe ich auch zahlen ein.
Da die Felder in der DB mit Decimal dargestellt werden fomatiere ich diese mit "number_format" noch vorher um.
Wenn ich jetzt per Formular aber die Daten wieder in das Formularfeld zurücklese kommt bei der Nachkommastelle natürlich der Punkt.
Wenn ich es überschreibe, Beisp. 123,123 und ich es vor dem Speichern das komma wieder entfernen möchte und einen Punkt setzen ("number_format") wird der Datensatz nicht gespeichert.
Wie kann ich das Problem einfach lösen?
|
|
11.01.2017 20:35 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.795
Nächster Level: 2.530.022
Themenstarter
|
|
Sorry dass ich mich jetzt erst melde.
Das Zahlenfeld in der Datenbank ist DECIMAL 10,2.
Mein Formularfeld ist einfach ein Eingabefeld.
Wenn ich jetzt folgenden Wert in das Eingabefeld eingebe: 2,21 wird vor dem Speichern dieser Wer mit number_format umgewandelt in 2.21 und so gespeichert.
Jetzt lese ich den Wert wieder aus der DB heraus in das Eingabefeld.
Dann steht in dem Eingabefeld der Wert 2.21.
Jetzt überschreibe ich den Wert mit 2,22, setze also ein Komma statt ein Punkt, und möchte speichern, dann geht das nicht mehr.
Muss ich den DECIMAL Wert erst mit intval in einen String umwandeln und beim speichern wieder in eine Zahl?
|
|
19.01.2017 08:58 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.795
Nächster Level: 2.530.022
Themenstarter
|
|
Hallo,
doch aber er speichert dies nict ab bzw. er bringt eine Fehlermeldung das dies schon ein numerischer Wert ist.
|
|
21.01.2017 11:07 |
|
|
|
|
|
|