Seite 2 von 2

Re: Spielerstatistik schliesst sich beim speichern

Verfasst: Do 27. Feb 2025, 08:25
von Henshingly
Eines habe ich noch vergessen.
Bei diesem Workaround kann man nur die Formel "Tore/Spiele" benutzen.
Sollte jemand nun einen Wert wie gespielte Minuten des Spielers haben und nun versuchen "Minuten/Tore" zu teilen werden bei einem gespieltem Spiel (90min) nun ein Wert von 9000 Spielminuten bis zum Tor auftauchen.
Man sollte also bedenken was genau man beabsichtigt.

Um den gerundeten Wert auch in der Druckansicht des Addons "Spielerstatistik" anzeigen zu lassen.
Mußt man auch in der addon/spieler/lmo-statprint.php die Änderungen wie oben beschrieben durchführen.
Suchen nach

Code: Alles auswählen

if (is_numeric($data[$j1][$j2])) {
darunter einfügen

Code: Alles auswählen

$data[$j1][$j2] = round($data[$j1][$j2], 2);
damit der Code nachher so aussieht

Code: Alles auswählen

                if (is_numeric($data[$j1][$j2])) {
                    $data[$j1][$j2] = round($data[$j1][$j2], 2);
                    echo " align='center'>";
Ansonsten würde es so aussehen. Mit dem weiteren Fehler bei gespielten Minuten und der Spalte "Spielminuten bis zum Tor"
Screenshot 2025-02-27 082053.png

Gruß Henshingly

Re: Spielerstatistik schliesst sich beim speichern

Verfasst: Di 2. Jun 2026, 13:39
von Henshingly
Lösung für den DivisionByZeroError Fehler gefunden.
In der /addon/spieler/lmo-statadmin.php folgenden Code suchen.

Code: Alles auswählen

                @eval($formel_str[$i]);
und diesen ersetzen durch

Code: Alles auswählen

                try {
                    @eval($formel_str[$i]);
                } catch (\DivisionByZeroError $e) {
                    $help2 = 0.0; 
                }