Perchè non funziona?

matrioscka

Nuovo Utente
23 Ott 2006
3
0
0
Sto cercando di passare dei dati da una funzione all'index del sito tramite un file .tpl

Questa è la funzione che ho creato e che estrapola gli avatar e i relativi username e url degli ultimi 3 autori del sito e tramite la variabile $autori_data li visualizza in una tabella.


function nuovi_autori() {
global $settings;
$g_arr = explode(",",SKIN_VARS); foreach($g_arr as $key => $val) global ${"$val"};

$autori_data = "";
$res=query("SELECT aut_id, aut_username, aut_image FROM recensire_authors ORDER by aut_id desc limit 3") or report();
if(mysql_num_rows($res)==0) echo "no data";

else {
for($i=0;$i<mysql_num_rows($res);$i++) {
$row=fetch($res);


$autori_data .= "<td align='center'><img src='$images_path/author_pics/$row[aut_image]' width=40 height=40><br>
<font color='#000000' size='1' face='Verdana, Arial, Helvetica, sans-serif'><a href='../profile.php?author_id=$row[aut_id]'>$row[aut_username]</a></font><br><img src='$images_path/spazio_autori.gif'></td>";
}
}

$temp = template("./templates/nuovi_autori");
eval("\$nuovi_autori = \"$temp\";");

return $nuovi_autori;

}



Questo è il file .tpl (nuovi_autori.tpl) che, richiamato nell' index dovrebbe farmi apparire i dati della funzione.


<table width="100%" border="0" cellspacing="3" cellpadding="0" align="center" bgcolor="#FFFFFF">
<tr>
<td height="40"><img src="$images_path/r_autori.jpg" width="130" height="39"><b></td>
</tr>
$autori_data
</table>



Ma in realtà mi appare solo l'immagine r_autori.jpg!! Delle mie variabili nessuna traccia!!
Sapete dirmi perchè?

grazie
 
nella pagina dove dovresti visualizzare le variabili, vedi il codice sorgente.
io ho un presentimento, ma in questo momento non posso verificare, e per lo stesso motivo non ti dico che presentimento è.
 

Discussioni simili