Frage zu Header

Kalma

Erfahrenes Mitglied
Hallo,

ich habe ein Problem mit meinem Header.
Und zwar habe ich eine Biografie, in der das dazugehörende Bild in eine Datenbank geladen werden soll. Da dies nur 1 Bild würde es sich nicht lohnen, es hochzuladen (glaube ich).


Nun hab ich aber das Problem, ich weiß nicht, wie ich das auslesen mache.
Zuerst muss ich ja den Header für das Bild senden, damit das Bild erkannt wird. Aber wenn ich das mache, geht der Text weg.
Wenn ich dann aber den Header wieder auf Text umschalte, bekomme ich nen Error.


Wie geht's richtig?
Gibts beispiele?

David
 
Das was Du vorhast geht in der Form nicht, denn Du kannst in einem Dokument entweder Text- oder Bilddaten uebertragen.

Es spricht aber nichts dagegen innerhalb des Texts per <img>-Tag ein weiteres Script aufzurufen welches Dir dann das Bild aus der Datenbank holt und ausgibt.
 
Stimmt.

Ich habe es so ausprobiert:
PHP:
		function foto()
		{
			$foto	=	'SELECT
							`bio_foto`
						FROM
							biografie
						LIMIT
							1';
			$result	=	mysql_query($foto);
			$fetch	=	mysql_fetch_object($result);
			$foto	=	$fetch->bio_foto;
		
			if(empty($foto)) {
				$foto = '';
			} else {
				$foto = '<img src="'.$foto.'" width="100" />';
			}
			
			return $foto;
		}

Aber es kommt halt wieder nur was komisches raus... Wie macht man das richtig :confused:
 
Müsste doch eigentlich oder?

Ich hab mich an diesem Beispiel entlanggehangelt:
http://www.coder-wiki.de/HowTos/PHP-MySQL-Blob-auslesen
Du wirst doch wohl wissen was Du in die Datenbank schreibst, oder? :confused: :rolleyes:
Und wenn ich da schon Blob lese, dann vermute ich mal, dass Du nicht den Pfad in der Datenbank speicherst sondern das Bild selbst, was eigentlich totaler Kaese ist...

Naja, auf jeden Fall kannst Du die Binaerdaten des Bildes nicht mit dem <img>-Tag anzeigen lassen sondern musst eben ueber ein weiteres Script gehen welches eben das Bild anzeigt, und eben dieses Script wird als Quelle beim <img>-Tag angegeben.
 
Naja, auf jeden Fall kannst Du die Binaerdaten des Bildes nicht mit dem <img>-Tag anzeigen lassen sondern musst eben ueber ein weiteres Script gehen welches eben das Bild anzeigt, und eben dieses Script wird als Quelle beim <img>-Tag angegeben.
Mit einem data-URI geht das schon. Allerdings machen da mal wieder nicht alle Webbrowser mit und auch sonst hat es einige Nachteile gegenüber dem klassischen Weg.
 
Zurück