Am Sam den 06 Jan 2001 um 11:38:45 +0100 schrieb Peter Zabelt:
Hallo Tobias u.a.!
Danke für Deine AW! Es funktionierte inzwischen wieder, aber vielleicht darf ich nochmal nerven?
Das Bild wird also jetzt ausgegeben, aber ie schaffe ich es, dass das Bild UND darüber oder darunter der ebenfalls abgespeicherte Text BESCHREIBUNG ausgegeben werden?
Du kannst nicht in einem einzelnen Dokument Bilder und HTML ausgeben, was aber gar nicht nötig ist. Die php Seite, die die Texte ausgibt sollte eine weitere php Seite mit dem gewünschten Bild als Parameter aufrufen. <img src="http://myhost/image.php?name=haus.gif">
Also, wenn ich das richtig verstehe sind deine Bilder in einer Datenbank (nennen wir sie 'Images') in einer Spalte(nennen wir sie 'pic') vom Typ BLOB gespeichert. Dann müsste folgende Anweiungen helfen:
Das Skript von Tobias wird dann zu image.php.
<?php #... Aufbau der Verbindung $res = mysql_query("SELECT pic FROM Images WHERE name = 'haus.gif'");
Nur eben mit dem Bild als Parameter: $res = mysql_query("SELECT pic FROM Images WHERE name =$name);
$row = mysql_fetch_array($res);
header('Content-type: image/gif'); echo $row["pic"]; ?>
Natürlich sollte man vorher noch irgendwie prüfen, ob unser Parameter $name nicht bösen Code enthält.
andre