Autor Zpráva
MilanJ
Profil
Pro nahrávání obrázku do db používám script, který je plně funkční a obrázek úspěšně uloží.
Problém nastává ve chvíli, kdy chci obsah databáze zobrazit, objevuje se mi chyba:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/doc/www.ctyrkolky-morava.cz/www/aaa/index.php on line 105

Část scriptu, která se stará o zobrazování vypadá následovně:
(tučně je zobrazen řádek, kde údajně vzniká chyba)

<?php

if (!otevridb()) break; // pokud se nepřipojím k db, script skončí
$sql = "SELECT * FROM image ORDER BY image_date DESC";
$vysledek = mysql_query($sql);

if (mysql_num_rows($vysledek)>0)
{
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$i++;
$str .= $i.". ";
$str .= "<img src=\"image.php?iid=".$row["image_id"]."\" width=\"100\" height=\"72\"> ";
$str .= "<a href=\"index.php?iid=".$row["image_id"]."\">".$row["image_name"]."</a> ";
$str .= "[".$row["image_date"]."] ";
$str .= "[".$row["image_size"]."] ";
$str .= "[<a href=\"index.php?act=rem&iid=".$row["image_id"]."\">Remove</a>]<br>";
}
print $str;
}
mysql_close(); // spojení s databází se uzavře

?>


Moc nerozumím tomu, v čem chyba je.
Poradí mi s tím někdo? Děkuji.
Speacker
Profil
while ($row = mysql_fetch_array($vysledek, MYSQL_ASSOC))
MilanJ
Profil
Upravoval jsem script, přehlídl jsem změnu proměnné...
MilanJ
Profil
Tak teď script už funguje, jen místo obrázků zobrazí symbol, jako by tam obrázek vůbec nebyl.
Nemáte někdo script, případně úpravu mého scriptu, která zajistí, že se obrázek z db zobrazí?
Nevím co napsat do zdroje....cestu k obrázku.
Alphard
Profil
http://www.linuxsoft.cz/article.php?id_article=420
Toto téma je uzamčeno. Odpověď nelze zaslat.