Addon Tippspiel

In diesem Forum werden Probleme oder Fragen zu Addons des LMO's behandelt.
Benutzeravatar
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 12
Registriert: Mi 17. Jul 2019, 22:34

Addon Tippspiel

Beitrag von Leif »

Beim Punktestand in der Teamwertung gibt es zumindest in meiner Testumgebung (PHP 7.3.69) noch eine Warnmeldung.

Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcwertteam.php on line 119
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Hilft es wenn Du die Zeile 119

Code: Alles auswählen

$op3 = substr($dum[1], 2)-1;
in

Code: Alles auswählen

$op3 = (int)substr($dum[1], 2)-1;
änderst?

Ansonsten, das gilt für alle anderen, Fehler melden.

>>> PHP Version und die ganze Meldung <<<

Dann kann man auch versuchen zu helfen. ;)

MfG Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 12
Registriert: Mi 17. Jul 2019, 22:34

Re: Addon Tippspiel

Beitrag von Leif »

Und wie das geholfen hat.
Herzlichen Dank Henshingly.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Dann übernehme ich es in der github Version

Danke für die Rückmeldung

Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 12
Registriert: Mi 17. Jul 2019, 22:34

Addon Tippspiel lmo-tippcalcgraph.php warning

Beitrag von Leif »

Bei den Fieberkurven im Tippspiel kommen noch Fehler mit PHP 7.3.69, schalte ich auf PHP 5.6.34 um ist alles korrekt.

Bei Darstellung Platzierung Gesamt:
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 282
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 292

Bei Darstellung Punktzahl Spieltag: keine Fehler

Bei Darstellung Platzierung Spieltagswertung:
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 246
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 258
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 260

Bei Darstellung Platzierung Spieltag und Gesamt:
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 246
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 258
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 260
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 282
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 292

Die Fieberkurven selbst werden unterhalb der Warnungen korrekt angezeigt.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Schaue ich mir morgen mal an. :D

MfG Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Versuche mal diese Version der /addon/tipp/lmo-tippcalcgraph.php
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 12
Registriert: Mi 17. Jul 2019, 22:34

Re: Addon Tippspiel

Beitrag von Leif »

Ich danke Dir.

Zeile 282 und 292 funktioniert noch nicht.
Die Warnung kommt jetzt noch bei Platzierung Gesamt und Platzierung Spieltag und Gesamt.

Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 282
Warning: A non-numeric value encountered in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 292
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

nächster Versuch

Änderung Dateianhang wegen Fehler gelöscht
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 12
Registriert: Mi 17. Jul 2019, 22:34

Re: Addon Tippspiel

Beitrag von Leif »

Leider nein.
Jetzt kommt gleich ein Parse Error:

Parse error: syntax error, unexpected '(int)' (int) (T_INT_CAST), expecting variable (T_VARIABLE) or '{' or '$' in /lmo4/addon/tipp/lmo-tippcalcgraph.php on line 306
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Sorry, waren 3 Tippfehler drin.
Hatte das
(int)
an die falsche Stelle gesetzt nämlich hinter dem Dollarzeichen($)

Code: Alles auswählen

$(int)irgendeinWert //falsch
(int)$irgendeinWert //richtig
und nicht davor. Und das gleich 3mal (OHWEIA)
Versuche mal die bereinigte Version. :mrgreen:

MfG Henshingly
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 12
Registriert: Mi 17. Jul 2019, 22:34

Re: Addon Tippspiel

Beitrag von Leif »

Sorry, immer noch die Zeile 282 und 292 als Warning.
Ist jetzt nicht Kriegsentscheidend, da vermutlich fast überhaupt nicht benutzt, aber wäre schon schön, kriegen wir das hin.

Ansonsten keine Bugs mehr, Prima Arbeit!
Benutzeravatar
Puref0x
LMO-Neuling
LMO-Neuling
Beiträge: 4
Registriert: Mo 24. Feb 2020, 08:56

Re: Addon Tippspiel

Beitrag von Puref0x »

Im Gegensatz zum LMO, der bei mir unter PHP7 so weit einwandfrei läuft, zickt das Tippspiel leider noch herum. Das ist umso ärgerlicher, da dieses eigentlich der einzige Grund für den Einsatz des LMO ist.

Bei mir gibt es Probleme bei der Anzeige der Punktestände und (deutlich schwerwiegender) mit der Berechnung der Gesamtpunkte. Wir haben zwei Ligen, die getippt werden (1. und 2. Bundesliga). Beim Aufrufen der Punktestände gibt es folgende Fehlermeldung:
Warning: A non-numeric value encountered in /ts/addon/tipp/lmo-tippcalcwert.php on line 277
Die entsprechende Codezeile in der tippcalcwert.php lautet:

Code: Alles auswählen

$tt .= (50000000+$stsiege[$a]);
Trotz der Fehlermeldung werden die Punkte bei den beiden einzelnen Ligen aber richtig angezeigt. Schwerwiegender ist das Problem mit der Gesamtauswertung. Sobald man diese im Adminbereich anstößt (ob über das Eintragen von Ergebnissen oder manuell), zerschießt es die komplette Auswertung. Irgendwas wird da total falsch berechnet bzw. verschluckt. Sah es in der gesamt.aus vorher noch so aus
[Stefan]
Team=
TP1=527
SG1=182
P11=16
P21=16
P31=37
P41=84
P61=76
TP2=584
SG2=184
P12=16
P22=24
P32=48
P42=63
P62=73
lässt sich danach dann dort folgendes finden:

Code: Alles auswählen

[Stefan]
Team=
TP1=991
SG1=0
TP2=1033
SG2=0
Ich habe das Tippspiel nicht neu aufgesetzt sondern lediglich alle Scripte ausgetauscht - kann das evtl. etwas damit zu tun haben? Das Server.log gibt auch noch andere Fehler raus, insbesondere diesen hier:
PHP Warning: array_multisort(): Argument #7 is expected to be an array or a sort flag in ts/addon/classlib/classes/liga.class.php on line 1092
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Puref0x hat geschrieben: Mo 24. Feb 2020, 23:54....

Die entsprechende Codezeile in der tippcalcwert.php lautet:

Code: Alles auswählen

$tt .= (50000000+$stsiege[$a]);
....
Versuche mal

Code: Alles auswählen

$tt .= (50000000+(int)$stsiege[$a]);
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Puref0x
LMO-Neuling
LMO-Neuling
Beiträge: 4
Registriert: Mo 24. Feb 2020, 08:56

Re: Addon Tippspiel

Beitrag von Puref0x »

Besten Dank, der Fehler bei den Einzelauswertungen der beiden Ligen ist damit weg :)

Was nach wie vor nicht klappt ist die korrekte Berechnung der Gesamtbewertung. An der lmo-tippsavewertgesamt kann es ja eher nicht liegen, außer das (int) an einigen Stellen wurde da ja nichts geändert. Kann es vielleicht mit der liga.class.php zusammenhängen? Hier hatte ich vorher auch eine deutlich andere Version (@version $Id: liga.class.php 323 2005-08-27 13:34:43Z jokerlmo $ aus dem lmo 4.0.2) als die, die jetzt am Dateianfang steht (@version $Id: liga.class.php 569 2010-09-15 19:53:15Z jokerlmo $).
Antworten