ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Userdetails Datenbank Abfrage Problem

Geschlossen
  1. #1
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hallo, ich habe den Post aus versehen in ein falsches Forum geschrieben, deswegen hier nue (alten Eintrag habe ich editiert)

    Ich würde gerne die Funktionen (Leader, Co-Leader etc) in den Userdetails mit ausgeben lassen.
    Habe diesen Code in dphpmyadmin eingegeben und er funktioniert dort auch.
    SELECT b.uid, a.name, c.name AS posi
    FROM prefix_groupusers b
    LEFT JOIN prefix_user a ON a.id = b.uid
    LEFT JOIN prefix_groupfuncs c ON b.fid = c.id
    WHERE b.gid = gid
    AND b.uid =122


    Leider weiß ich jetzt nicht, wie ich ihn in das Userprofil einbinden kann.
    Es werden dort ja bereits alle Gruppen mit diesem Code ausgegeben:
    $erg = db_query("SELECT prefix_groups.name, prefix_groups.id FROM prefix_groupusers LEFT JOIN prefix_groups ON prefix_groups.id = prefix_groupusers.gid WHERE prefix_groups.zeigen = 1 and prefix_groupusers.uid = ".$uid);
     while ($r = db_fetch_assoc($erg)) {
      $teams .= ' &oplus; <a href="index.php?teams-show-'.$r['id'].'"> '.$r['name'].'</a><br />';
     }


    jetzt soll aber hinter dem Gruppennamen noch die Funktion hin.
    Beispiel:
    Gruppe (Team) :Bad Company Funktion: Taktiker
    Gruppe (Team) :Rainbow Six Vegas Funktion: Leader
    usw.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $erg = db_query("SELECT g.name, g.id, gf.name AS func
    FROM prefix_groupusers gu
    INNER JOIN prefix_groups g ON g.id = gu.gid
    LEFT JOIN prefix_groupfuncs gf ON gu.fid = gf.id
    WHERE g.zeigen = 1 and gu.uid = ".$uid);
    while ($r = db_fetch_assoc($erg)) {
    	$teams .= ' &oplus; <a href="index.php?teams-show-'.$r['id'].'"> '.$r['name'].'</a>('.$r['func'].')<br />';
    }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke Mairu funktioniert bestens.
    Ich habe da immer noch Probleme mit inner join und left join. Wenn dann das ganze noch so wie hier verschachtelt ist, verbringe ich schon mal einige Stunden bis ich dahinter komme.
    Schönes Wochenende noch.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten