Ciao a tutti, ho un problema con uno script per tirar giu' le immagini da un database

questo è il codice che inserire nel file "news.php"

Codice PHP:
$geek $db->query_first("SELECT header_image FROM " TABLE_PREFIX "gars WHERE threadid=" .$news['threadid'] . "");
$db->free_result($geek); 
questo invece è ciò che ficcherei nel template

codice:
<if condition="$geek[header_image]"> [img]$geek[header_image][/img] <else /> [img]$news[avatarpath][/img] </if>
solo che non funziona affatto bene, mi mostra le immaginine in ordine errato, spesso duplicate o triplicate, alcune volte mancanti del tutto.

Potete aiutarmi? Vi servono altre informazioni?

Grazie