Autor | Zpráva | ||
---|---|---|---|
zdenek červený Profil |
Dobrý den, mám takový problém, místo obrázků z MySQL se mi zobrazují jen znaky. Použil jsem datový typ BLOB. Skript jsem maximálně zjednodušil, uvádím ho níže.
<?php mysql_connect("localhost", "root", ""); mysql_select_db("obrazky"); echo "<br>\n <br>\n"; $query="select obrazek1 from obrazky"; $result=mysql_query($query); $row=mysql_fetch_assoc($result); echo $row["obrazek1"]; ?> Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Krakatoa Profil |
#2 · Zasláno: 22. 1. 2011, 16:18:19 · Upravil/a: Krakatoa
Obrázky se musí posílat jako obrázky, např. obrazek.php:
<? header("content-type: image/png"); ... ?> ... a zobrazovat v html kodu jako obrázek: <img src="obrazek.php"> |
||
Alphard Profil |
#3 · Zasláno: 22. 1. 2011, 16:19:31
K tomu 6. řádku nevidím důvod, k čemu to je?
A pak samozřejmě hlavičku, viz [#2], který byl rychlejší. |
||
imploder Profil |
#4 · Zasláno: 22. 1. 2011, 17:06:38 · Upravil/a: imploder
<?php header("Content-Type: image/png"); mysql_connect("localhost", "root", ""); mysql_select_db("obrazky"); $query="select obrazek1 from obrazky"; $result=mysql_query($query); $row=mysql_fetch_assoc($result); echo $row["obrazek1"]; ?> Tohle by mělo zobrazit první obrázek, pokud jsou ve sloupci "obrazek1" BLOBy s obrázkem ve formátu PNG. V db musí být uložený kompletní obsah .png souboru s obrázkem, ne jeho název (jenom hádám, v čem by mohla být chyba). EDIT: opravena velikost písmen u názvu hlavičky Content-Type |
||
Časová prodleva: 13 let
|
0