Bild anzeigen (aus mysql DB)

12/10/2012 - 16:52 von Jan Novak | Report spam
Hallo again,

eine hàtt ich noch :-)

ich habe (winzig kleine) Bildchen als blob Felder in meiner mysql
Datenbank stehen.
Habe jetzt den ganzen Tag im Internet nach Lösungen gesucht und
irgendwie funktionerts nicht.

Ich habe aus den ganzen Infos diesen Code, leider ohne Erfolg:


<?php
error_reporting(E_ALL);
include_once 'includes/config.php';
include_once 'includes/db.php';


$id="7";
$sql = ("SELECT logo FROM satelites where id = '" . $id ."';");
$result = mysql_query($sql, $dblink);
$ds = @mysql_result($result,0);

$img=imagecreatefromstring($ds);
header('Content-Type: image/jpeg');
imagejpeg($img);

?>

Sobald die Zeile mit "header" ausgegeben wird, ist das Browserfenster leer.
Daten in der Datenbank sind vorhanden und z.B. über phpmyadmin nutzbar.

Jan
 

Lesen sie die antworten

#1 Christian Stadler
12/10/2012 - 17:28 | Warnen spam
Am 12.10.2012 16:52, schrieb Jan Novak:

Hallo again,



Moin, moin,

ich habe (winzig kleine) Bildchen als blob Felder in meiner mysql
Datenbank stehen.
Habe jetzt den ganzen Tag im Internet nach Lösungen gesucht und
irgendwie funktionerts nicht.

Ich habe aus den ganzen Infos diesen Code, leider ohne Erfolg:



Ungetestet, aber:
Schreibe statt

$img=imagecreatefromstring($ds);
header('Content-Type: image/jpeg');
imagejpeg($img);



einfach:
| header('Content-Type: image/jpeg');
| echo $ds;

Das sollte eigentlich reichen.

Lass das ?> am Ende des Scripts weg, damit sich keine ungewollten
Whitespace einschleichen.

Sollte das immernoch nicht funktionieren, müsstest du dich erstmal
anderswo auf Fehlersuche begeben, da der Fehler dann
höchstwahrscheinlich nicht an der Bildausgabe selbst liegt. Bei einem
kaputten Bild kannst du auch mal einen Blick auf den Seitenquelltext
werfen. evtl. findet sich da schon eine Fehlermeldung.

MfG
Christian Stadler

Ähnliche fragen