Bild statt Text

Newb

Erfahrenes Mitglied
Hallo,

ich kenne mich nicht gut mit PHP aus aber habe eine Datenbank die mit php ausgelesen wird.
Ausgelesen wird eine Liste und wenn in der ersten Spalte z.B. der Name Hans steht soll anstatt von dem text "Hans" ein Bild angezeigt werden.

Wie geht das! :confused:

MfG:
General TG
 
Ich könnte nun einfach sagen if ($name = "hans"..... aber damit ist dir wohl nicht sehr geholfen.

Zeig uns doch mal das Script, bzw den betreffenden Teil an dem die Ausgabe erstellt wird.
 
Hi,

so siehts bisher aus...

PHP:
<?php


	$mysqlhost="***********"; 
	$mysqluser="            "; 
	$mysqlpwd="               ";
	$mysqldb="                 "; 

$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die

("Verbindungsversuch fehlgeschlagen");

 

mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht

waehlen.");

 

$sql = "SELECT nr, name, volk, klasse, berufe 
FROM gilde
ORDER BY `gilde`.`nr` ASC";

 

$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");

?>

 

<table border="1">

<tr>

<td><b><font size="+2">Nr.</font></b></td>

<td><b><font size="+2">Name</font></b></td>

<td><b><font size="+2">Volk</font></b></td>

<td><b><font size="+2">Klasse</font></b></td>

<td><b><font size="+2">Berufe</font></b></td>

</tr>

 

<?php

while ($adr = mysql_fetch_array($adressen_query)){

?>

<tr>

<td><b><?=$adr['nr']?></b></td>

<td><?=$adr['name']?></td>

<td><?=$adr['volk']?></td>

<td><?=$adr['klasse']?></td>

<td><?=$adr['berufe']?></td>

</tr>

<?php

}

?>

 

</table>

Die Datensätze zeigt der alle tabelarisch aufgelistet an...


MfG:
General TG
 
Zuletzt bearbeitet:
Und möchtest du nun.

Anstatt des Namens ein passendes Bild (zB aus einem ordner auf dem Server) ausgeben.
Oder den Namen selbst als Bild ausgeben. ?
 
Zuletzt bearbeitet:
Statt einem bestimmten Namen ein Bild ausgeben das im gleichen Ordner liegt wie die .php

...die Namens-Liste enthält 9 Namen... .
 
Ok, das ist ja dann nicht so schwer.
Nehmen wir jetzt einfach mal an dein Bild hat den selben Namen wie die Person, und endet mit JPG

PHP:
<td><b><img src="<?=$adr['name']?>.jpg"></b></td>

Ist wirklich simpel, und funktioniert nur wenn $adr['name''] auch wirklich nur den Namen enthällt, und nicht irgendwelche HTML Tags oder sowas noch mit dabei sind.

Edit: Sorry es sollte ['name'] und nicht ['nr'] heisen, habs korrigiert
 
Zuletzt bearbeitet:
Ach so einfach ist das :)

Da hätt ich aber auch mal selber drauf kommen können ^^.



Trotzdem Danke,

mfG:
General TG
 
Zurück