Hallo zusammen,
also als erstes weiß ich das man Bilder nicht in eine Datenbank speichern sollte, sind aber nur wenige und mein Chef will es so.
Um das Bild aus der SQL Datenbank auszulesen braucht man ja ein externes Skript, weil man ja ansonsten nur die Binärdaten des Bildes ausgelesen bekommt. Dieses hab ich folgendermaßen erstellt und funktioniert soweit auch:
Verbind ich jetzt die externe php mit der eigentlichen Homepage über:
bekomm ich beim Aufruf im Browser folgende Aussage:
"Die Grafik kann nicht angezeigt werden, weil sie Fehler enthält"
Genau das wollte ich doch mit der externen php vermeiden und es geht trotzdem nicht. Kann mir da jemand weiterhelfen?
Viele Grüße
also als erstes weiß ich das man Bilder nicht in eine Datenbank speichern sollte, sind aber nur wenige und mein Chef will es so.
Um das Bild aus der SQL Datenbank auszulesen braucht man ja ein externes Skript, weil man ja ansonsten nur die Binärdaten des Bildes ausgelesen bekommt. Dieses hab ich folgendermaßen erstellt und funktioniert soweit auch:
PHP-Code:
<?php
mysql_select_db("...");
$sql = 'SELECT image FROM images WHERE id = 1';
$result = mysql_query($sql);
$bild = mysql_fetch_row($result);
$sql=mysql_query($sql) or die(mysql_error());
header("Content-Type: image/jpeg");
echo $bild[0];
?>
Verbind ich jetzt die externe php mit der eigentlichen Homepage über:
PHP-Code:
<?php include('showpic.php'); ?>
"Die Grafik kann nicht angezeigt werden, weil sie Fehler enthält"
Genau das wollte ich doch mit der externen php vermeiden und es geht trotzdem nicht. Kann mir da jemand weiterhelfen?
Viele Grüße
Kommentar