Mitgliederliste mit Icons und Verlinkung

trc120

Gesperrt
Guten Morgen

Ich stehe da vor einem Problem, woran ich schon einige Stunden verbracht habe.
Ich habe mir über die db eine Mitgliederliste ausgeben lassen.
1.)Nun möchte ich, daß bei ICQ, E-mai und Home anstelle der db ausgabe ein Icon vorhanden ist.
2.) wenn ich auf den Usernamen klicke, dann soll der link in das profil des jeweiligen Users füren.
PHP:
if ($ergebnis -> num_rows > 0)
{
  // Schleife, solange Daten im Ergebnis   vorhanden sind, soll ausgegeben werden.



   echo "<table width=610 cellspacing=0 cellpadding=0>";
   
      echo("<tr bgcolor=#1b222b align=center><td>ID</td>
		    <td>Nickname</td>
			<td>ICQ</td>
			<td>E-mail</td>
			<td>Home</td>
			<td>Status</td>
			<td>Aktiv</td>
			<td>Registriert</td></tr>");
   
  
 while ($datenzeile = $ergebnis -> fetch_assoc())
  {
     // Ausführen der Aktionen (Ausgaben, Berechnung etc, z.B.:

   echo("<tr bgcolor=#444444><td>$datenzeile[user_id]</td>
	                         <td><a href='index.php?seite=profil&datenzeile=".$datenzeile[benutzername]."'>$datenzeile[benutzername]</a></td>
							 <td align=center><a href='index.php?seite=profil&datenzeile=".$datenzeile[icq]."'><img src='images/icq.png' border=0></a></td>
							 <td align=center><a href='index.php?seite=profil&datenzeile=".$datenzeile[email]."'><img src='images/mail.png' border=0></a></td>
							 <td align=center><a href='index.php?seite=profil&datenzeile=".$datenzeile[home]."'><img src='images/home.png' border=0></a></td>
							 <td>$datenzeile[berechtigung]</td>
							 <td>$datenzeile[aktiv]</td>
							 <td align=center>$datenzeile[registerDate]</td></tr>");

}

  echo "</table>";  
}
else
{
   echo "Keine Daten gefunden!";
}

Kann mir da jemand helfen, oder einen link geben, wo diese verlinkung beschrieben wird?

Die Icons sollen nur Angezeigt werden, wenn es bei dem User auch zutrifft.
 
Zuletzt bearbeitet:
In der while-loop folgenden den Code ersetzen:

PHP:
   echo("<tr bgcolor=#444444><td>$datenzeile[user_id]</td>
                             <td><a href='index.php?seite=profil&datenzeile=".$datenzeile[benutzername]."'>$datenzeile[benutzername]</a></td>
                             <td align=center>");
   if(isset($datenzeile[icq])) echo "<a href='index.php?seite=profil&datenzeile=".$datenzeile[icq]."'><img src='images/icq.png' border=0></a>"; else echo "&nbsp;"; 
   echo "</td>
                             <td align=center>";
   if(isset($datenzeile[email])) echo "<a href='index.php?seite=profil&datenzeile=".$datenzeile[email]."'><img src='images/mail.png' border=0></a>"; else echo "&nbsp;";
   echo "</td>
                             <td align=center>";
   if(isset($datenzeile[home])) echo "<a href='index.php?seite=profil&datenzeile=".$datenzeile[home]."'><img src='images/home.png' border=0></a>"; else echo "&nbsp;"; 
   echo "</td>
                             <td>$datenzeile[berechtigung]</td>
                             <td>$datenzeile[aktiv]</td>
                             <td align=center>$datenzeile[registerDate]</td></tr>");
 
Danke saftmeister,

Leider werden mir die Icon immer noch bei allen Usern angezeigt, obwohl nur ein User das icq eingetragen hat.
 
Naja, irgendwas muss an der Stelle in der Tabelle stehen. Vielleicht Leerzeichen? Mach doch mal ein var_dump($datenzeile) innerhalb der while-Loop und zeig mal die Ausgabe.

Außerdem ist es während der Entwicklung immer sinnvoll, error_reporting(E_ALL | E_STRICT); sowie ini_set('display_errors', 1); an den Anfang des Scripts zu schreiben.
 
Zurück