neplatna syntaxe sql dotazu ?

Warning: Supplied argument is not a valid MySQL result resource in /3w/mysteria.cz/r/reiki/1/modules/eGallery/index.php on line 151

a na line 151, resp. od ní mám toto :

while(list($pid, $gid, $galloc, $thumb, $img, $counter, $submit, $date, $descr) = mysql_fetch_array($result)) {
if (!$date) {
$date="Nezadano";
}
//prepsani do spravneho formatu dd-mm-rrrr time
$datum = preg_replace("/(\d{4})-(\d{2})-(\d{2}) (.*)/","\\3.\\2.\\1. \\4",$date);

//velikost souboru
$size = getimagesize("modules/eGallery/gallery/$galloc/$img");
//pocet komentaru k obrazku
list($numcomments) = mysql_fetch_array(mysql_query("select count(*) "
."from $prefix"._gallcomments." "
."where pid = '$pid'"));
//velikost souboru v kb
$kbytes = round(filesize("modules/eGallery/gallery/$galloc/$img")/1024) . "k";


o něco výše ve skriptu, ale pořád ve stejné function je definice proměnné $result v následujícím tvaru

$result = mysql_query("select pid, gid, galloc, thumb, img, counter, submitter, date, descr "
."from $prefix"._gallery." "
."where gid=$gid "
."order by pid "
."limit $offset, $limit");

Normalne to fungovalo na locale i na jinem hostingu, totez mam pouzito na www.reikiweb.cz a tady to nejede ? Nebo neni povoleno to vnorovani dotazu na db ? To je prece standardni.

Cely skript poskytnu, staci napsat email, kdyz bude chtit byt nekdo moc aktivni.
kdyz ti to hlasi error na radku 151 tak to znamena ze chyba je spis od tohoto radku vys nez niz (samozrejme vcetne)
Coz znamena, ze v $result mas nejakou volovinu, asi vysledek spatnyho SQL dotazu.