Mysql med billed data

Tags:    php

Hej

Jeg har set på forskellige tutorials, om hvordan man kan smide billeder i en mysql database ved hjælp af php. Det kan jeg også godt få til at fungere, men problemet kommer når jeg vil have det ud igen.

Jeg vil gerne have at mine users kan uploade til databasen, og så hente deres avatar ud når den skal bruge. Problemet er når jeg bruger dette script til at hente:

<?
include ("mysqlforbindelse.php");
$result = mysql_query("SELECT data, type FROM avatars WHERE user_id = '$_SESSION[id]'");
while ($r = mysql_fetch_array($result)) {
$data = @MYSQL_RESULT($result,0,"data");
$type = @MYSQL_RESULT($result,0,"filetype");
header("Content-type: $type");
echo $data;
}
?>

Så smider den jo headeren at nu kommer der et billede, men det kan jeg jo ikke bruge når jeg skal have det sammen med min almindelige html kode. Hvad gør jeg ?

Jeg har prøvet at include denne fil, men det giver noget ligende dette:

ÿØÿàJFIFKKÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!


Er der en måde som jeg kan bryde headeren op på ?



Hyperman



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Dvs: du skal lave to filer. En fil der printer billedet som i dit eksempel, og en med HTML koden, hvor der hvor billedet skal være er en <img> med førstnævnte fil som src.



?

[Redigeret d. 20/05-03 17:40:22 af Morten Katholm]



Du kan ikke smide billeddata ud til browseren sammen med HTML kode. Du er nødt til at have dem hver for sig.
-----------------------------------------------------------------------------

Thus, I conclude
\\/ XyborX
/\\ www.xyborx.dk



t