ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Gruppen anzeigen in show_posts.php

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    Hallo Community,

    Ich nutze die ILCHBB Erweiterung und möchte in der show_posts.php mehrere Teams / Gruppen mir anzeigen lassen, in denen der User ist.

    Zurzeit wird nur eine angezeigt und zwar mit folgender Funktion:

    gteam
    1
    2
    3
    4
    $row['gteam'] = @db_result(db_query("SELECT a.name
    FROM prefix_groups  AS a
    LEFT JOIN prefix_groupusers AS b
    ON a.id = b.gid WHERE show_fightus = 1 AND b.uid = ".$row['erstid']));



    Hier mal die volle Datei





    als Alternative habe ich versucht folgende Funktion einzufügen:



    Diese wird aber nicht angenommen.

    Würd emich über hilfe Freuen.


    verwendete ilch Version: 1.1 P

    betroffene Homepage: caelum-et-infernum.eu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Hi,

    gteam
    1
    2
    3
    4
    $row['gteam'] = @db_result(db_query("SELECT a.name
    FROM prefix_groups  AS a
    LEFT JOIN prefix_groupusers AS b
    ON a.id = b.gid WHERE b.uid = ".$row['erstid']));


    versuchs mal so
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf
    Hi,

    gteam
    1
    2
    3
    4
    $row['gteam'] = @db_result(db_query("SELECT a.name
    FROM prefix_groups  AS a
    LEFT JOIN prefix_groupusers AS b
    ON a.id = b.gid WHERE b.uid = ".$row['erstid']));


    versuchs mal so



    Nein, das geht so nicht, da er immer nur die erste ID der Gruppe dann nimmt.
    Was ich meinte, soll er alle Gruppen des Users dann anzeigen.

    Wie gesagt mit der funktion die ich oben gepostet hatte, geht es zb in der memberlist. aber irgendwie macht er nicht das so in der show_posts.php
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Achsooo alle des Users syr das hatte ich dann falsch verstanden


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $row['gteam'] = '';
    $gteamres = db_query('SELECT b.name, b.id
                        FROM prefix_groupusers as a
                        LEFT JOIN prefix_groups as b ON a.gid = b.id
                        WHERE  a.uid = "'.$row['erstid'].'"');
    if (db_num_rows($gteamres) == 0){
            $row['gteam'] = '';
    } else {
        while ($gteamrow = db_fetch_object($gteamres)){
                $row['gteam'] .= '<a href="?teams-show-' . $gteamrow->id . '">' . $gteamrow->name . '</a>, ';
            }
    }
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf
    Achsooo alle des Users syr das hatte ich dann falsch verstanden


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $row['gteam'] = '';
    $gteamres = db_query('SELECT b.name, b.id
                        FROM prefix_groupusers as a
                        LEFT JOIN prefix_groups as b ON a.gid = b.id
                        WHERE  a.uid = "'.$row['erstid'].'"');
    if (db_num_rows($gteamres) == 0){
            $row['gteam'] = '';
    } else {
        while ($gteamrow = db_fetch_object($gteamres)){
                $row['gteam'] .= '<a href="?teams-show-' . $gteamrow->id . '">' . $gteamrow->name . '</a>, ';
            }
    }



    läuft, danke dir.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Evolver1709 gelöschter User
    wie bekomme ich da eine Grafik anstatt des Team namen rein?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    könntest es so machen, sofern die Bilder wie die Teamnamen heißen :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $row['gteam'] = '';
    $gteamres = db_query('SELECT b.name, b.id
                        FROM prefix_groupusers as a
                        LEFT JOIN prefix_groups as b ON a.gid = b.id
                        WHERE  a.uid = "'.$row['erstid'].'"');
    if (db_num_rows($gteamres) == 0){
            $row['gteam'] = '';
    } else {
        while ($gteamrow = db_fetch_object($gteamres)){
                $row['gteam'] .= '<a href="?teams-show-' . $gteamrow->id . '"><img src="include/img/teams/' . $gteamrow->name . '.jpg"></a>, ';
            }
    }


    so ungefähr solte es klappen, natürlich den pfad zum Bild anpassen^^


    Zuletzt modifiziert von Nex4T am 19.10.2016 - 13:45:06
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Evolver1709 gelöschter User
    Super Danke hat geklappt lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten