Tja. Jag förstår inte vad du försöker säga... ok kör det igen då.. header skickas i ett tidigare skede av indexfilen som includerar den här sida, så om jag gör en header där så blir de felkod skapa en annan fil, jo, men den ska inte inkluderas. skapa en annan fil, jo, men den ska inte inkluderas. =) dubelpost på edit oxå.. Förstår fortfarande inte vad du försöker säga... Är det möjligen så att du försöker att bara skicka ut bilden mitt bland all HTML och tror att det funkar bara du skickar header('Content-Type: image/...') före, men så får du felmeddelande eftersom du har skrivit ut HTML före? jo du förstod.. aah de går att göra så.. hade ingen aning om det.. tackar Lösningen ser alltså i princip ut så här:Bilder från databas
Vill hämta en bilder från en databas och undrar om det går att göra utan att använda header()
eftersom det skickas tidigare av indexfilen.
dom ska ju visas på en sida med menysystemet och annan text så ja kan inte gärna skapa en annan fil och skicka vidare direkt till den.
nån som har något bra förslag?
eller får jag helt enkelt spara bilderna direkt på servern istället.Sv: Bilder från databas
<b>eftersom det skickas tidigare av indexfilen.</b>
Vad skickas tidigare av indexfilen?
<b>dom ska ju visas på en sida med menysystemet och annan text så ja kan inte gärna skapa en annan fil och skicka vidare direkt till den.</b>
Varför kan du inte skapa en annan fil?Sv:Bilder från databas
och jo jag kan skapa en annan fil med det men den ska ju includerars och då blir de felkod på header igen så jag undrar om det går att visa en bild från en databas med hjälp av nå annat än header()Sv: Bilder från databas
Grejen är ju att en http request = en fil, och från en php sida kan du inte svara på flera olika requests (eller i princip jo, men att ha samma fil för allt är dålig design)Sv: Bilder från databas
Grejen är ju att en http request = en fil, och från en php sida kan du inte svara på flera olika requests (eller i princip jo, men att ha samma fil för allt är dålig design)Sv:Bilder från databas
har inte samma fil för allt den där filen heter show och visar upp olika information beroende på vad du klickade på sidan innan, och header saken som jag skickar innan måste jag ha.
var därför jag undrade om det fanns något annat sätt än header()..
så jag får väl ladda upp filerna iställe
men tack iafSv: Bilder från databas
Så fungerar inte HTML. I HTML måste du använda <img ...> för att visa bilden. Men attributet src kan innehålla sökvägen till en PHP-sida som hämtar bilden ur en databas och skickar den (och ingen HTML) till klienten.Sv:Bilder från databas
Sv: Bilder från databas
HTML-sida
<img src="show_img.php?img_id=1234">
show_img.php
<?php
header('Content-Type: image/jpeg');
$img_id = (int)@$_GET['img_id'];
$sql = "
SELECT img_data
FROM images
WHERE img_id=$img_id
";
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res);
echo $row['img_data'];
?>