S
sw33tlull4by
Guest
Hi!
Folgendes Szenario:
Ich lese ein Bild mittels php aus einer MySQL-Datenbank aus.
Folgendes funktioniert:
skript 1
Skript 2
Wenn ich nun aber versuche die Abfrage zu den anderen Abfragen /in eine Abfrage zu packen welche in Skript 1 liegt, und ich das Bild in $_SESSION zwischenspeichere (Bild ist nicht sonderlich gross) dann bekomme ich das Problem das kein bild mehr angezeigt wird.
Vorab: in dem Fall habe ich in Skript 2 schon session_start() gesetzt.
nun interessiert mich, wiso das nicht Funktioniert und ob es da einen Weg zum drum herum arbeiten
gibt, denn es waere mir schon lieber wenn ich das mit so wenig Datenbankanfragen wie moeglich loesen koennte.
mfg
sw33t
//edit:
Escapcharacters sind auch schon gesetzt da die Datenbank das Bild sonst nicht halten koennte.
Folgendes Szenario:
Ich lese ein Bild mittels php aus einer MySQL-Datenbank aus.
Folgendes funktioniert:
skript 1
PHP:
<?php
.....
.....
print '<html><head><body>
......
....
<img src="script2.php">
.....
....
?>
Skript 2
PHP:
<?php
require_once("DB.php");
$verbindung = new mysqli("localhost","login","pass","db");
$ergebnis = $verbindung->query("select Bild von BIlder");
$einbild = $ergebnis->fetch_row();
Header("Content-type: image/jpeg");
echo $einbild[0];
?>
Wenn ich nun aber versuche die Abfrage zu den anderen Abfragen /in eine Abfrage zu packen welche in Skript 1 liegt, und ich das Bild in $_SESSION zwischenspeichere (Bild ist nicht sonderlich gross) dann bekomme ich das Problem das kein bild mehr angezeigt wird.
Vorab: in dem Fall habe ich in Skript 2 schon session_start() gesetzt.
nun interessiert mich, wiso das nicht Funktioniert und ob es da einen Weg zum drum herum arbeiten
gibt, denn es waere mir schon lieber wenn ich das mit so wenig Datenbankanfragen wie moeglich loesen koennte.
mfg
sw33t
//edit:
Escapcharacters sind auch schon gesetzt da die Datenbank das Bild sonst nicht halten koennte.