Fehlermeldung seit letzdem Update 5.0 Testing

Hallo seit dem letzten Update bokomme ich die ganze zeit volgende Fehlermeldung:
a non well formed numeric value encountered in


gruß Stefan

Schau dir die Zeilen über deiner Fehlermeldung an. (21, 29, 36)
Da wird ein String in eine Variable geschrieben.
Damit rechnest du dann weiter in nächsten Zeile (22, 30, 37).
Das funktioniert natürlich nicht. Du musst schon mit den Zahlen rechnen.
Hintergrund -> sprintf nutzt bei Float deine lokale Einstellung für die Darstellung von Zahlen.
Somit kommt da z.B. „123,12 kW/h“ raus. PHP will aber Punkte in Strings für Zahlen, wenn es diese konvertiert muss.
Und so wird dann in 22, 30 und 37 mit z.B. „123,12 kW/h“ * $preisheuer mit einen Fehler angemerkt.
Bei „123.12 kW/h“ * $preisheuer würde es funktionieren, da PHP alles ab dem Leerzeichen abschneidet.

Besser ist es gleich mit dem Originalwert zu rechnen :slight_smile:
z.B. $janheuer_end['Avg]*$preisheuer

Michael

PS: Der Fehler muss schon früher bei dir aufgetreten sein. Oder war da deine Lokalisierung noch falsch ?

Komisch muss ich vorher nicht so genau geschaut haben und erst beim testen der neuen Version ist es mir aufgefallen.
Aber danke für die Antwort werts mal so ändern
gruß Stefan