Variable durch Grafik ersetzen

trc120

Gesperrt
Hallo

Ich hätte da eine Frage an die Profis.
Man sieht in manchen Foren, das bei zb. einer Member liste das e-mail oder die Homepage des users durch ein Grafik icon ersetzt ist.
Weis jemand wie man das machen kann ?
Würde das gerne bei meiner HP umsetzen, das in der Member liste die vom user angegebene HP adresse nicht als link, sondern als icon dargestellt wird.
 
Die eMail Adresse bzw. die Homepage ist ja in deiner Datenbank gespeichert.
Jetzt gibts du einfach nicht diese Angabe direkt aus sondern schreibst:

PHP:
$domain = 'http://www.tutorials.de';
echo '<A HREF="' .$domain .'"><IMG SRC="bild.gif" WIDTH="32" HEIGHT="32" BORDER="0"></A>';

$email = 'abc@def.de';
echo '<A HREF="' .$email .'"><IMG SRC="bild.gif" WIDTH="32" HEIGHT="32" BORDER="0"></A>';

Gruß Thomas
 
Ich bin mir nicht sicher, aber ich glaube ich habe mich da etwas falsch ausgedrück.
Hier mal der Code, mit dem ich mir die Memberdaten anzeigen lasse.

PHP:
 while ($datenzeile = $ergebnis -> fetch_assoc())
  {
	  
     // Ausführen der Aktionen (Ausgaben, Berechnung etc, z.B.:					

echo "<tr bgcolor=#444444><td>$datenzeile[user_id]</td>";
											 
echo "<td>$datenzeile[benutzername]</td>"; 
							 
echo "<td align=center>$datenzeile[icq]</td>";
							 
echo "<td align=center>$datenzeile[email]</td>";
						
echo  "<td align=center>$datenzeile[home]</td>";
							 
echo "<td>$datenzeile[berechtigung]</td>";
							 
echo "<td>$datenzeile[aktiv]</td>";
							 
echo "<td align=center>$datenzeile[registerDate]</td></tr>";

}



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

Sieht dann in der HP so aus:

http://www.abload.de/img/membervfwj.jpg

und anstelle der URL bei der Spalte Home soll nur ein icon zu sehen sein, das mit der URL der HP verlinkt ist.
 
Und was verbirgt sich hinter "$datenzeile[home]"?

Darin mußt du den Hebel ansetzen, wie von tombe grundsätzlich skizziert.

mfg Maik
 
Also für die Homepage wäre das dann :

PHP:
echo '<TD ALIGN=CENTER><A HREF="' .$datenzeile[home] .'"><IMG SRC="bild.gif" WIDTH="32" HEIGHT="32" BORDER="0"></A>'</TD>;

Die Angaben bei IMG musst du natürlich noch entsprechend anpassen.
 
@ Maik

In der $datenzeile[home] verbirgt sich die http Adresse aus der Datenbank die der User bei seiner Registrierung angegeben hat.

@ tombe

PHP:
echo '<TD ALIGN=CENTER><A HREF="' .$datenzeile[home] .'"><IMG SRC="bild.gif" WIDTH="32" HEIGHT="32" BORDER

Diese version habe ich schon versucht, sie funktioniert auch. Aber leider habe ich da das icon in jeder User Home Spalte , auch bei den Usern, die keine Home Page angegeben haben. Ich möchte es allerdings nur bei den Usern angezeigt bekommen, die auch eine HP Adresse angegeben haben.
Vorrausgesetzt das dies äöglich ist.
 
Zuletzt bearbeitet:
Dann musst du nur noch mit einer IF-Schleife arbeiten und fertig.
Abgesehn davon, dass ein Zelle nie leer sein darf musst du die if-Schleife so setzen, dass wenn
PHP:
if($datenzelle[home] = "") {
echo '<TD ALIGN=CENTER><A HREF="' .$datenzeile[home] ."><IMG SRC="bild.gif" WIDTH="32" HEIGHT="32" BORDER //...
}
 
@ just-click

Super genau das war es, was ich wollte. Danke dir vielmals.

Danke an ALLE für die Hilfe.
 

Neue Beiträge

Zurück