Autor | Zpráva | ||
---|---|---|---|
symat Profil |
#1 · Zasláno: 13. 7. 2008, 00:23:15 · Upravil/a: symat
Chci se optat jak to napsat
Ukládám obrázky na server přez php a zaroven zapisuji informaco do mysql tabulky (nazev. velikost ...) Jak mám jednoduše udelat aby se obrazek vypsal? $sql = "SELECT * FROM dw"; if ($vysledek = mysql_query("$sql")) { while ($radek = mysql_fetch_array ($vysledek)) { echo "<img src=".soubory/$radek['nazev']."/>"; } } else chyba(); ?> Vypiše toto: Warning: Division by zero in /3w/wz.cz/s/skolla/vypis.php on line 29 toto me nefunguje ! je to blbost tak napsat nebo tam je jen chyba????? |
||
srigi Profil |
#2 · Zasláno: 13. 7. 2008, 08:22:28 · Upravil/a: srigi
Zle skladanie retazca (soubory musi byt este pred uvodzovkami).
echo "<img src=soubory/" . $radek['nazev'] . " />"; |
||
Joker Profil |
#3 · Zasláno: 13. 7. 2008, 08:33:08
symat
Hlavně img src=... má obsahovat název souboru, ne data obrázku. Takže je potřeba třeba soubor obrazek.php, který obrázek načte a zobrazí a na ten pak odkazovat. obrazek.php: <? //připojeník db, zjištění ID obrázku a tak $sql = "SELECT data FROM obrazek WHERE id=$id" $vysledek = mysql_query($sql) or die("Chyba komunikace s db"); header(/*tady se nastaví MIME typ, který je potřeba nějakým způsobem zjistit (z databáze, z obrázku, je vždycky stejný,...) */); echo(mysql_result($vysledek,0); ?> No a kód potom bude například: <img src="obrazek.php?id=10" /> |
||
symat Profil |
#4 · Zasláno: 13. 7. 2008, 15:54:32 · Upravil/a: symat
Dik jde to
echo "<img src=soubory/" . $radek['nazev'] . " />"; |
||
Časová prodleva: 16 let
|
0