Anzeige Ranglistenmail nicht vollständig

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • Hallo,


    habe das Ranglisten AddOn von aus diesem Beitrag AddOn: [BuLiTIPP 4.x] Angepasstes Ranglistenmail Addon eingebaut, die Rangliste wurde auch versendet.


    Leider gibt es in der Anzeige einige Probleme. Die Platzierungen sind durcheinander und es werden einige Tipper nicht richtig angezeigt.


    Danke für die Hilfe. ;)

  • Mit der Datei im Anhang sollte sich schon einmal die Ausgabe der Plätze fixen lassen. Also das da mehrere User zum Beispiel auf dem 59 Platz sind.


    Was sagt denn die direkte Ausgabe der Datenzeilen bei den Zeilen, wo in der Mail keine User stehen?


    SQL
    1. SELECT ran.user_id, ran.rang_2day, ran.tipps_2day, ran.pkt_2day, ran.user_name, ran.fav, pre.saison, pre.liga, pre.spieltag
    2. FROM bulitipp_saison_ranking AS ran
    3. INNER JOIN bulitipp_precalc AS pre ON pre.id = ran.precalc_id
    4. WHERE pre.liga =1
    5. AND pre.saison =2013
    6. AND pre.spieltag = 1
    7. ORDER BY ran.pkt_2day DESC

    Dateien

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Danke, daran sieht man, das in der Rankingtabelle bei manchen Datensätzen keine Usernamen drin stehen.


    Probier mal folgende Abfrage:

    SQL
    1. SELECT ran.user_id, ran.rang_2day, ran.tipps_2day, ran.pkt_2day, ran.user_name, ran.fav,
    2. pre.saison, pre.liga, pre.spieltag, usr.user
    3. FROM bulitipp_saison_ranking as ran
    4. INNER JOIN bulitipp_precalc as pre ON pre.id = ran.precalc_id
    5. INNER JOIN bulitipp_user as usr ON usr.id = ran.user_id
    6. WHERE pre.liga = 1
    7. AND pre.saison = 2013
    8. AND pre.spieltag = 1
    9. ORDER BY ran.rang_2day DESC


    Wenn es gut läuft, dann sollte in der letzten Spalte user bei den Datensätzen ohne Namen einer stehen.


    In der Datei müsste noch das ORDER BY geändert werden, in "ORDER BY ran.rang_2day DESC". Werde es aber dann mit reinmachen, wenn der Namensbug behoben ist.

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Danke.^^


    Wie willst du es denn haben? Sollen gleich alle Datensätze weggelassen werden wo es keinen Usernamen gibt oder sollen diese angezeigt werden? Denn durch INNER JOIN lässt man diese weg, wenn es keine user_id gibt. Mit LEFT JOIN werden die Daten trotzdem angezeigt.


    Kannst ja nochmal diesen Code probieren, was er dann anzeigt:

    SQL
    1. SELECT ran.user_id, ran.rang_2day, ran.tipps_2day, ran.pkt_2day, ran.user_name, ran.fav,
    2. pre.saison, pre.liga, pre.spieltag, usr.user
    3. FROM bulitipp_saison_ranking as ran
    4. INNER JOIN bulitipp_precalc as pre ON pre.id = ran.precalc_id
    5. LEFT JOIN bulitipp_user as usr ON usr.id = ran.user_id
    6. WHERE pre.liga = 1
    7. AND pre.saison = 2013
    8. AND pre.spieltag = 1
    9. ORDER BY ran.rang_2day DESC

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Kannst du mal testen, ob es bei den anderen Spieltagen auch so ist, das es einen User ohne Namen gibt? Scheinbar wurde da keine user_id übergeben, bzw. in die Datensatzzeile geschrieben. Wenn nun aber an den anderen Spieltagen alle Datensätze mit Usernamen gefüllt sind, dann war es nur ein einzelnes Problem, falls nicht, dann müssen wir mal weiterschauen.^^

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Also da scheint wirklich was einem User nicht zu passen. Was steht denn in der user-Tabelle mit der ID 1? Wahrscheinlich ist da das Feld leer? Gibt es in der normalen Rangliste auch einen User, wo kein Name drin steht oder einer der die ID 1 hat?

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Hallo FiedlWdd,


    wollte mich nochmals melden.


    Leider ist die Sortierung der Plätze falsch, es fängt mit dem letzten Platz an. ;)
    Es sind auch noch einige Verschiebungen Platz 58, 28, 19 und 18 sowie ein Anzeigefehler Platz 68 drin.
    Die Platzierungen (Platz 77 bis 1) werden durchlaufend nummeriert, obwohl es einige Plätze doppelt gibt (z.B. Platz 72)


    Aber sonst läuft es. :D


    Danke nochmals für die Hilfe.

    Dateien

    • r1.gif

      (13,91 kB, 43 Mal heruntergeladen, zuletzt: )
    • r2.gif

      (14,43 kB, 28 Mal heruntergeladen, zuletzt: )
    • r3.gif

      (13,98 kB, 21 Mal heruntergeladen, zuletzt: )
    • r4.gif

      (15,66 kB, 24 Mal heruntergeladen, zuletzt: )
  • So, hier hab ich eine neue Datei.


    Mit der falschen Sortierung war eine Unachtsamkeit von mir, die ich nun umgedreht habe. Mit der doppelten Platzierung hab ich es jetzt so gemacht, das er nach der Platzierung sortiert, wo es nur einen User pro Platz geben kann, aber ausgeben lasse ich dann die Plätze, wo User den gleichen Platz haben.
    Mit der Verschiebung hab ich mal nochwas hinzugefügt, vermute aber das es nichts bringen wird. Aber schauen wir mal.

    Dateien

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Hallo FiedlWdd,


    es geht alles wunderbar, außer die Verschiebung passt noch nicht zu 100%. ?(


    MfG

    Dateien

    • r1.gif

      (14,2 kB, 20 Mal heruntergeladen, zuletzt: )
    • r2.gif

      (13,73 kB, 17 Mal heruntergeladen, zuletzt: )
    • r3.gif

      (13,69 kB, 18 Mal heruntergeladen, zuletzt: )
    • r4.gif

      (17,76 kB, 16 Mal heruntergeladen, zuletzt: )

Tags