ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Bild in Mitgliederliste anzeigen

Geschlossen
  1. #1
    User Pic
    Logic Kill gelöschter User
    Hallo,

    ich habe folgendes Problem: Es wird der Wert für Game1, Game2, und Game3 aus der DB richtig ausgelesen und in der Memberliste angezeigt. Nun möchte ich aber, das nicht der Text, sondern die passendes Bilder angezeigt werden. In dem Profil funktioniert das auch, aber irgendwie nicht in der Memberliste.

    Hier einen Auszug aus dem Script, memb_list.php:

    if(!empty($row['game1'])){
    		$game1 = "<img src=\"include/images/games/".$row['game1']."\" border=\"0\" />";
    	} else {
    		$game1 = "";
    	}
      if(!empty($row['game2'])){
    		$game2 = "<img src=\"include/images/games/".$row['game2']."\" border=\"0\" />";
    	} else {
    		$game2 = "";
    	}
      
      if(!empty($row['GAME3'])){
    		$GAME3 = "<img src=\"include/images/games/".$row['GAME3']."\" border=\"0\" />";
    	} else {
    		$GAME3 = "";
    	}
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      xic_user.id,
      xic_grundrechte.name as recht_name,
      xic_user.game1,
      xic_user.game2,
      xic_user.game3,
      regist,
      xic_user.name
    FROM xic_user
     LEFT JOIN xic_grundrechte ON xic_user.recht = xic_grundrechte.id
     $sql_search
    ORDER by recht,xic_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
                      'GAME1' => $row->game1,
                      'GAME2' => $row->game2,
                      'GAME3' => $row->game3,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name
    	);


    betroffene Homepage: www.devils-tears.com
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Du musst die Definition der Bilderausgabe mit row->game verwenden und nach der Abfrage der Datenbankinformationen setzen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Logic Kill gelöschter User
    wie genau muss ich das machen? Hab da leider keine Ahnung von.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Poste mal die ganze Datei.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Logic Kill gelöschter User
    Hier ist sie

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    
    if($menu->exists('filtername')){
      $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
      $filtername = escape($menu->get(2), 'string');
    }else{
      $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    }
    
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    
    if(isset($_GET['filtername']) AND !empty($_GET['filtername'])){
      $filtername = escape($_GET['filtername'], 'string');
    }
    
    if(!empty($filtername)){
      $sql_search=" WHERE xic_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?user-filtername-'.$filtername , 'user' );
    }else{
      $sql_search="";
      $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    }
    
    
    
    if(!empty($row['game1'])){
    		$game1 = "<img src=\"include/images/games/".$row['game1']."\" border=\"0\" />";
    	} else {
    		$game1 = "";
    	}
      if(!empty($row['game2'])){
    		$game2 = "<img src=\"include/images/games/".$row['game2']."\" border=\"0\" />";
    	} else {
    		$game2 = "";
    	}
      
      if(!empty($row['game3'])){
    		$game3 = "<img src=\"include/images/games/".$row['game3']."\" border=\"0\" />";
    	} else {
    		$game3 = "";
    	}
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      xic_user.id,
      xic_grundrechte.name as recht_name,
      xic_user.game1,
      xic_user.game2,
      xic_user.game3,
      regist,
      xic_user.name
    FROM xic_user
     LEFT JOIN xic_grundrechte ON xic_user.recht = xic_grundrechte.id
     $sql_search
    ORDER by recht,xic_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
                      'GAME1' => $row->game1,
                      'GAME2' => $row->game2,
                      'GAME3' => $row->game3,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',$filtername ? $filtername : '',2);
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
    $limit = 20;  // Limit
     
     
    $tpl = new tpl ( 'user/memb_list.htm' );
     
    if($menu->exists('filtername')){
      $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
      $filtername = escape($menu->get(2), 'string');
    }else{
      $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    }
     
    $anfang = ($page - 1) * $limit;
     
    $tpl = new tpl ( 'user/memb_list.htm' );
     
    if(isset($_GET['filtername']) AND !empty($_GET['filtername'])){
      $filtername = escape($_GET['filtername'], 'string');
    }
     
    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?user-filtername-'.$filtername , 'user' );
    }else{
      $sql_search="";
      $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    }
     
    $tpl->set_out ( 'SITELINK', $MPL, 0);
     
    $class = '';
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      prefix_user.game1,
      prefix_user.game2,
      prefix_user.game3,
      regist,
      prefix_user.name
    FROM prefix_user
      LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
      $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    
    while ($row = db_fetch_object($erg)) {
     
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	
    	if(!empty($row->game1)){ $game1 = '<img src="include/images/games/'.$row->game1.'" border="0" />'; } else { $game1 = ''; }
    	if(!empty($row->game2)){ $game2 = '<img src="include/images/games/'.$row->game2.'" border="0" />'; } else { $game2 = ''; }
    	if(!empty($row->game3)){ $game3 = '<img src="include/images/games/'.$row->game3.'" border="0" />'; } else { $game3 = ''; }
    	
        $ar = array ( 	'NAME' => $row->name,
                        'RANG' => userrang($row->posts,$row->id),
    					'CLASS' => $class,
    					'POSTS' => $row->posts,
    					'GAME1' => $game1,
    					'GAME2' => $game2,
    					'GAME3' => $game3,
    					'UID'   => $row->id,
    					'DATE' => date('d.m.Y',$row->regist),
    					'GRUPE' => $row->recht_name
        );
        $tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',$filtername ? $filtername : '',2);
     
    $design->footer();
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 03.12.2011 - 15:24:41
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Logic Kill gelöschter User
    Danke für deine schnelle Antwort.

    Es funktioniert perfekt.

    Danke


    Zuletzt modifiziert von Logic Kill am 03.12.2011 - 15:49:15
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten