Ansicht bei fehlenden Favoriten

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 zusammen,


    ich habe das Problem, dass in der Ansicht der Tagessiegergewinne 2 Usernamen und deren Favoriten nicht angezeigt werden.
    Bei Überprüfung der DB habe ich festgestellt, dass die betroffenen User im Profil keinen Favoriten ausgewählt haben.
    In der Mitgliederliste erscheint bei diesen Mitspielern das Fußballsymbol (0.gif).
    Trage ich in der DB eine fav-ID >0 ein, erscheint die Anzeige korrekt.


    Gibt es eine Lösung für dieses Problem, ohne dass ich die Mitspieler auffordern muss, einen Favoriten zu benennen?


    Gruß
    P@ulchen

    Dateien

    • sieger.jpg

      (18 kB, 17 Mal heruntergeladen, zuletzt: )

    Wenn ich Du wäre, wäre ich lieber ich...

  • Wahrscheinlich wird im Add-On nicht abgefragt, ob der User einen Favoriten hat. Wenn er keinen hat, dann muss das Ball-Bild gesetzt werden, da es in der DB keine ID 0 gibt.

    XCRIPT.DE - Home of BuLitipp, the original!
    Zufrieden mit dem Skript und dem Support? Möchtest du uns unterstützen? Dann könntest du etwas

    SPENDEN

  • Genau das ist das Problem.
    Die Abfrage in der gewinne.php lautet:

    Code
    1. while ($row_liste = mysql_fetch_array($query_liste)) { // Userdaten laden $query_user = mysql_query('SELECT tb1.id, tb1.user,tb2.team,tb2.id as teamid FROM '.$tbl['user'].' as tb1 INNER JOIN '.$tbl['teams'].' as tb2 on tb2.id = tb1.fav WHERE tb1.id = '.$row_liste['userID']);


    Wenn in der Tabelle 'user' bei fav eine 0 steht (kein Favorit ausgewählt), wird kein Ergebnis geliefert, da 0 als Team-ID nicht in der Tabelle 'teams' vorhanden ist.


    Somit werden über die Ausgabe

    Code
    1. if ($gewinn['cfg_spltg'] == 1)
    2. {
    3. echo '<div style="width: 120px; float: left;'.$placestyle2.'">'.$row_user['user'].'</div>';
    4. echo '<div style="width: 30px; float: left; '.$placestyle2.' "><img src="'.$pfad['Wappen16'].''.$row_user['teamid'].'.gif" width="16px" title="'.$row_user['team'].'" /></div>';
    5. echo '<div style="width: 15px; float: left;'.$placestyle2.'">'.$row_liste['anzahl_ts'].'</div>';
    6. echo '<div style="width: 40px; float: left; text-align: right;'.$placestyle2.'">'.number_format($row_liste['user_gewinn'], 2, ',', '.').'</div>';
    7. echo '<div style="width: 10px; float: left; text-align: right;'.$placestyle2.'">€</div>';
    8. echo '<div style="width: 80px; float: left; text-align: right;'.$placestyle2.'">('.$row_hoechst['spieltag'].'./'.$row_hoechst['pkt_1day'].' Pkt.)</div>';
    9. }


    weder Username, noch Teamwappen oder Teamname ausgegeben, also alle $row_user-Variablen.


    Gruß
    P@ulchen

    Wenn ich Du wäre, wäre ich lieber ich...

  • nur ein versuch
    ändere einmal dieses ist aber ungetestet

    PHP
    1. echo '<div style="width: 30px; float: left; '.$placestyle2.' "><img src="'.$pfad['Wappen16'].''.$row_user['teamid'].'.gif" width="16px" title="'.$row_user['team'].'" /></div>';


    in

    PHP
    1. echo '<div style="width: 30px; float: left; '.$placestyle2.' "><img src="'.$pfad['Wappen16']."/".$row_user['teamid'].'.gif" width="16px" title="'.$row_user['team'].'" /></div>';

    Zufrieden mit dem Script und dem Support?
    Möchtest du uns unterstützen?
    Dann könntest du etwas

              Spenden


  • Also bei mir fimnde ich das an mehreren Stellen, egal wo ich es ändere bringt keine Änderung!

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

    Dann könntest du etwas
    SPENDEN


    *** Benutze die Suchfunktion und zeige Eigeninitiative ***
    *** Bitte fülle deine Profildaten aus, sonst können wir dir nicht helfen! ***
    *** Wenn dir der Beitrag eines Users geholfen hat, tut ein Klick auf den Gefällt-Button nicht weh ***

  • Horst:


    ersetze in der gewinne.php den Code in den Zeilen 809-837 (zumindest bei mir) durch folgenden:


    Achtung: Bei den width-Angaben habe ich einige Änderungen vorgenommen, da musst du mal schauen, ob es bei dir passt bzw. deine eintragen.


    Gruß
    P@ulchen

    Dateien

    • sieger2.jpg

      (38,22 kB, 17 Mal heruntergeladen, zuletzt: )

    Wenn ich Du wäre, wäre ich lieber ich...

  • In den neuen Dateien ist dann auch die verbesserte Version mit dem Favoriten. Erst habe ich in der Abfrage von INNER JOIN auf LEFT JOIN gepackt, damit er trotzdem die Daten ausliest und dann habe ich noch eine Abfrage reingepackt, wo abgefragt wird, ob es einen Favoriten gibt.

    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!

Tags