Spielerstatistik schliesst sich beim speichern
Spielerstatistik schliesst sich beim speichern
Hallo zusammen
Nachdem ich die alten Statistiken importieren konnte, wollte ich jetzt eine neue eröffnen.
Aber jedes Mal, wenn ich die Spieler eintrage, und dann Speichern (Statistik Updaten) drücke, fliege ich aus dem LMO raus. Statistikspalten die ich verwende.
Mit Spieler, vor dem klick auf Statistik update.
Nach dem klick auf [Statistik updaten]
Wenn ich dann die Statistik wieder öffne ist sie wieder leer.
Nachdem ich die alten Statistiken importieren konnte, wollte ich jetzt eine neue eröffnen.
Aber jedes Mal, wenn ich die Spieler eintrage, und dann Speichern (Statistik Updaten) drücke, fliege ich aus dem LMO raus. Statistikspalten die ich verwende.
Mit Spieler, vor dem klick auf Statistik update.
Nach dem klick auf [Statistik updaten]
Wenn ich dann die Statistik wieder öffne ist sie wieder leer.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
Kann ich nicht nachvollziehen.
Test LMO hier
Standardzugang
Statistik in der 1. Fussball Bundesliga 2023/24 vorbereitet
Kannst ja mal testen
Lass mal die Leerzeichen bei Deiner Formel weg
Tore+Assists-Strafen ist besser
Test LMO hier
Standardzugang
Statistik in der 1. Fussball Bundesliga 2023/24 vorbereitet
Kannst ja mal testen
Lass mal die Leerzeichen bei Deiner Formel weg
Tore+Assists-Strafen ist besser
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Re: Spielerstatistik schliesst sich beim speichern
Habe bei dir das selbe Verhalten. Versuchs in der Testliga
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
Hab einen Spieler angelegt. Keine Probleme
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Re: Spielerstatistik schliesst sich beim speichern
Hä?
Habe nur auf Statistik updaten geklickt, dann ist es gleich wieder passiert und der Spieler ist wieder gelöscht.
Nutze Chrome, am Handy und am PC, selbes verhalten.
Edit: mache später eine Bildschirmaufnahme (Video)
Habe nur auf Statistik updaten geklickt, dann ist es gleich wieder passiert und der Spieler ist wieder gelöscht.
Nutze Chrome, am Handy und am PC, selbes verhalten.
Edit: mache später eine Bildschirmaufnahme (Video)
Re: Spielerstatistik schliesst sich beim speichern
Hier noch das Video
Re: Spielerstatistik schliesst sich beim speichern
Kann ich bestätigen (mit Edge).
Es fliegen sogar alle Spieler weg, wenn ich einen neuen Spieler ergänze (was auch nicht funktioniert).
Ich gucke mal bei meinem LMO, was er da macht...
Edith sagt: in meinem LMO ist es kein Problem, jedenfalls auch mit Edge. Muss das irgendwann nochmal mit Chrome versuchen.
Es fliegen sogar alle Spieler weg, wenn ich einen neuen Spieler ergänze (was auch nicht funktioniert).
Ich gucke mal bei meinem LMO, was er da macht...
Edith sagt: in meinem LMO ist es kein Problem, jedenfalls auch mit Edge. Muss das irgendwann nochmal mit Chrome versuchen.
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
Auch ich konnte den Fehler reproduzieren.
Habe noch keine Lösungen.
Verschiebe den Thread deswegen in anderes Forum (LMO Fehler).
Werd ich mich drum kümmern. Wird aber kein Schnellschuss
Habe noch keine Lösungen.
Verschiebe den Thread deswegen in anderes Forum (LMO Fehler).
Werd ich mich drum kümmern. Wird aber kein Schnellschuss
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
Hab nun die erste Aussage zum Fehler
DivisionByZeroError
Momentan mag er es also nicht wenn der Spieler kein Spiel gespielt hat und er trotzdem Tore durch Spiele dividieren soll.
Sobald aber wenigstens ein Spiel vorhanden ist kann man weitere Spieler hinzufügen.
Mal sehen wie ich das abfange.
DivisionByZeroError
Code: Alles auswählen
[08-Mar-2024 13:04:43 Europe/Berlin] PHP Fatal error: Uncaught DivisionByZeroError: Division by zero in /PFAD_ZUM_LMO/www/vest-sport.de/lmo8/addon/spieler/lmo-statadmin.php(683) : eval()'d code:1
Stack trace:
#0 /PFAD_ZUM_LMO/www/vest-sport.de/lmo8/addon/spieler/lmo-statadmin.php(683): eval()
#1 /PFAD_ZUM_LMO/www/vest-sport.de/lmo8/addon/spieler/lmo-statadmin.php(317): formel_berechnen(Array, Array, Array)
#2 /PFAD_ZUM_LMO/www/vest-sport.de/lmo8/lmo-adminmain.php(184): require('/PFAD_ZUM_LMO/ww...') // ??? Hier zeigt er mir den weiteren Pfad nicht mehr an
#3 /PFAD_ZUM_LMO/www/vest-sport.de/lmo8/lmoadmin.php(58): require('/PFAD_ZUM_LMO/ww...') // ??? Hier zeigt er mir den weiteren Pfad nicht mehr an
#4 {main}
thrown in /PFAD_ZUM_LMO/www/vest-sport.de/lmo8/addon/spieler/lmo-statadmin.php(683) : eval()'d code on line 1
Sobald aber wenigstens ein Spiel vorhanden ist kann man weitere Spieler hinzufügen.
Mal sehen wie ich das abfange.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Re: Spielerstatistik schliesst sich beim speichern
OK, danke. Dann habe ich ja scho mal einen Workarround.
Soweit ich weiss ging das aber noch in der alten Version. Wie wurde es da denn abgefangen?
Soweit ich weiss ging das aber noch in der alten Version. Wie wurde es da denn abgefangen?
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
Was für eine PHP Version lief denn bisher auf Deinem Webspace?
Bis PHP5 wurde bei einer Division durch 0 ein Fehler der Stufe E_WARNING ausgegeben und false zurückgegeben. Nun gibt der Divisionsoperator, wie in IEEE 754 festgelegt, eine Gleitkommazahl entweder als +INF, -INF oder NAN zurück. Der Modulusoperator gibt nun kein E_WARNING mehr aus, sondern löst ab PHP7 stattdessen eine DivisionByZeroError-Exception aus.
Gruß
[EDIT]
Um es vielleicht mal allgemein verständlich, mit einem Beispiel aus dem Sport, zu beschreiben:
Vor PHP7 gab es bei einer Division durch Null nur die gelbe Karte und man konnte weiter spielen.
Seit PHP7 bekommt man für das gleiche "Vergehen" gleich die rote Karte und man muss vom Platz.
Bis PHP5 wurde bei einer Division durch 0 ein Fehler der Stufe E_WARNING ausgegeben und false zurückgegeben. Nun gibt der Divisionsoperator, wie in IEEE 754 festgelegt, eine Gleitkommazahl entweder als +INF, -INF oder NAN zurück. Der Modulusoperator gibt nun kein E_WARNING mehr aus, sondern löst ab PHP7 stattdessen eine DivisionByZeroError-Exception aus.
Gruß
[EDIT]
Um es vielleicht mal allgemein verständlich, mit einem Beispiel aus dem Sport, zu beschreiben:
Vor PHP7 gab es bei einer Division durch Null nur die gelbe Karte und man konnte weiter spielen.
Seit PHP7 bekommt man für das gleiche "Vergehen" gleich die rote Karte und man muss vom Platz.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Re: Spielerstatistik schliesst sich beim speichern
Mir fehlt dafür eine Idee, wie man die Division durch 0 abfangen soll, die Funktion formel_berechnen() wertet die übergebene Formel ja entsprechend ihrer Logik aus. Heißt die Funktion selber weiß gar nicht, was sie bekommt.
Das einzige, was ich hier nur als Lösung sehe: keine Spieler vorab erfassen, sofern sie nicht irgendeinen Statistikwert > 0 haben, der in einem Divisor verwendet wird.
Heißt in diesem konkreten Fall wenn ein Spieler neu zu erfassen ist, hat er mindestens 1 Spiel absolviert.
Das einzige, was ich hier nur als Lösung sehe: keine Spieler vorab erfassen, sofern sie nicht irgendeinen Statistikwert > 0 haben, der in einem Divisor verwendet wird.
Heißt in diesem konkreten Fall wenn ein Spieler neu zu erfassen ist, hat er mindestens 1 Spiel absolviert.
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
So geht es natürlich auch.
Ich glaube aber noch eine andere Idee zu haben...
Brauche aber dafür mal ein paar Stunden Zeit zum umsetzen.
Mal sehen wann ich die habe.
Gruß
Ich glaube aber noch eine andere Idee zu haben...
Brauche aber dafür mal ein paar Stunden Zeit zum umsetzen.
Mal sehen wann ich die habe.
Gruß
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Re: Spielerstatistik schliesst sich beim speichern
Da ich den LMO seit Corona nicht mehr verwendet hatte und vorher noch auf einer Subdomain mit PHP<7 verwendet hatte gehe ich davon aus, dass es genau darum noch funktioniert hatte.Henshingly hat geschrieben: Fr 8. Mär 2024, 15:58 Was für eine PHP Version lief denn bisher auf Deinem Webspace?
Bis PHP5 wurde bei einer Division durch 0 ein Fehler der Stufe E_WARNING ausgegeben und false zurückgegeben. Nun gibt der Divisionsoperator, wie in IEEE 754 festgelegt, eine Gleitkommazahl entweder als +INF, -INF oder NAN zurück. Der Modulusoperator gibt nun kein E_WARNING mehr aus, sondern löst ab PHP7 stattdessen eine DivisionByZeroError-Exception aus.
Gruß
- Henshingly
- Administrator

- Beiträge: 600
- Registriert: Sa 1. Sep 2018, 14:21
- Wohnort: Dortmund
Re: Spielerstatistik schliesst sich beim speichern
Das Problem unter PHP 8 mit
Meine bisherigen Vorschläge
würde ich mit NULL Toren bei EINEM Spiel rechnen hätte ich wieder einen
Wie gesagt das ganze passiert ab PHP 8.
besteht natürlich weiterhin.PHP Fatal error: Uncaught DivisionByZeroError: Division by zero in PFAD_ZUM_LMO/lmo/addon/spieler/lmo-statadmin.php : eval()'d code:1
Meine bisherigen Vorschläge
- Warten mit der Eingabe von Spielern bis die entsprechenden Daten vorhanden sind
- Aufpassen beim Anlegen neuer Spieler, wenn IIhr Formeln in der Spielerstatistik habt.
Nach dem Anlegen und vor dem betätigen des Button Statistik updaten Eingabefelder mit NULLEN die in einer Formel der Divisor sein werden mit 0.001 füllen.
PHP rechnet zwar mit Kommazahlen aber nicht wie im Deutschland erwartet mit dem Zeichen >,< sondern mit einem Punkt hinter der Ganzzahl.
Die Divisor 0.001 rechnet dann ganz normal nur wird die Ausgabe der Division auf 2 Stellen nach dem Komma begrenzt.
Möchtet Ihr also zum Beispiel berechnen wieviele Tore ein Spieler im Durchschnit pro Spiel erziehlt. So würde es wie im unteren Bild in der Administratoransicht aussehen.
Damit auch in der Besucheransicht unter Tore auch eine NULL auftaucht müßt Ihr noch eine Änderung in der /addon/spieler/lmo-statshow.php vornehmen.
Suchen nacheine neue Zeile darunter einfügen mit folgenden CodeCode: Alles auswählen
if (is_numeric($data[$j1][$j2])) {die 3 Zeilen sollten danach so aussehenCode: Alles auswählen
$data[$j1][$j2] = round($data[$j1][$j2], 2);die Zahl 2 vor der runden schließenden Klammer bewirkt das die Zahl, dieCode: Alles auswählen
if (is_numeric($data[$j1][$j2])) { $data[$j1][$j2] = round($data[$j1][$j2], 2); echo " <td " . $stat_class . " align='center'>";
ausgibt, sollte diese Kommastellen haben, nur 2 Kommastellen ausgibt$data[$j1][$j2]
würde ich mit NULL Toren bei EINEM Spiel rechnen hätte ich wieder einen
damit einen Fehler und meine XXXX.stat Datei wäre zerstört.DivisionByZeroError
Wie gesagt das ganze passiert ab PHP 8.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Henshingly am Mi 26. Feb 2025, 13:50, insgesamt 1-mal geändert.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Support gibt es nur im Forum.
Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)
Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)

