PHP Bild in Tabelle

A

Achim22

Aktives Mitglied
Thread Starter
Dabei seit
22.09.2007
Beiträge
924
Reaktionspunkte
99
Hallo,

ich versuche seit gestern ein Bild in eine Tabelle zu bekommen aber irgendwas mache ich falsch. Hab schon alles mögliche gegoogelt aber kriegs nicht in die Tabelle.

Code:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.01 Transitional//EN">

<html>
<body>

<?php

		/* Verbindung aufnehmen */
		mysql_connect("localhost","root", "passwort");
		
		/* Datenbank auswählen */
		mysql_select_db("firma");
		
		
		$res = mysql_query("select * from personen");		//SQL-Abfrage ausführen 
		$num = mysql_num_rows($res);						//Anzahl Datensätze ermitteln und ausgeben
		
		//echo "$num Datens&auml;tze gefunden<br>";
		//Tabellenbeginn
		echo "<table border>";
		
		//Überschrift
		echo "<tr> <td align=center>Lfd. Nr.</td> <td align=center>Name</td> <td align=center>Vorname</td> <td align=center>Personalnummer</td> <td align=center>Gehalt</td> <td align=center>Geburtstag</td><td align=center>Bild</td> </tr>";
		
		$lf = 1;
		
		while ($dsatz = mysql_fetch_assoc($res))
			{
			
			echo "<tr>";
			 echo "<td align=center>$lf</td>";
			 echo "<td>" . $dsatz["name"] . "</td>"; 
			 echo "<td>" . $dsatz["vorname"] . "</td>";
			 echo "<td align=center>" . $dsatz["personalnummer"] . "</td>";
			 echo "<td>" . $dsatz["gehalt"] . "</td>";
			 echo "<td align=center>" . $dsatz["geburtstag"] . "</td>";
			 [B][SIZE="5"]echo "<td>"  <img src="Bilder/girhead.jpg">  "</td>";[/SIZE][/B]
			 echo "</tr>";
			 $lf = $lf + 1;
			}
			
			 
		//Tabellenende
		echo "</table>";		
						
?>

</body>
</html>


Wenn ich die Zeile, die im Codeteil in Bold und größer geschrieben ist, einsetze wird die Tabelle nicht angezeigt.
Wenn die Zeile weg ist dann wird die Tabelle angezeigt.
:confused:

Gruß Achim
 
Du hast ein zwei Anführungszeichen zu viel, außerdem musst du ein \ vor die Anführungszeichen bei img src setzen.

mit
Code:
echo "<td>  <img src=\"Bilder/girhead.jpg\">  </td>";

sollte es funktionieren.

Siehe auch: PHP Grundlagen
 
Danke so klappt es, die Anführungszeichen hatte ich schon weg, aber die umgedrehten Schrägstriche hatte ich nicht !
:)

Gruß Achim

EDIT: falls es noch wen interessiert, da ich auch so lang danach gegoogelt habe. So gehts dynamisch aus einer MySql-DB

while ($dsatz = mysql_fetch_assoc($res))
{
$bildpfad = $dsatz["bild"];
echo "<tr>";
echo "<td align=center>$lf</td>";
echo "<td>" . $dsatz["name"] . "</td>";
echo "<td>" . $dsatz["vorname"] . "</td>";
echo "<td align=center>" . $dsatz["personalnummer"] . "</td>";
echo "<td>" . $dsatz["gehalt"] . "</td>";
echo "<td align=center>" . $dsatz["geburtstag"] . "</td>";
echo "<td> <img src=$bildpfad> </td>";
//echo "<td> <img src=\"Bilder/girhead.jpg\"> </td>";
echo "</tr>";
$lf = $lf + 1;
}
 
Zuletzt bearbeitet:
Zurück
Oben Unten