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
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