Ma che forum hai?
Se hai il phpBB ti propongo questa soluzione sviluppata da me sul mio sito!
Ho realizzato "LE ULTIME DAL FORUM" è viene visualizzato:
Nome Forum
Nome Topic
Ultimo post (di ogni forum)
scritto da
In Data
Il tutto che scorre verso l'alto!
Nel punto dove volevo venissero visualizzate ho richiamato una mia funzione stat_forum_last() e l'ho richiamata tra i tag MARQUEE per realizzare lo scroll dei risultati:
Codice PHP:
<MARQUEE
onmouseover="this.stop()"
onmouseout="this.start()"
scrollamount="1"
scrolldelay="20"
direction="up"
height="200"
width="500"
align="right"
class="Stile67"
>
<? stat_forum_last()?>
</marquee>
Il codice della funzione invece è il seguente:
Codice PHP:
function stat_forum_last() {
$Result = mysql_query("SELECT forum_name,topic_title,username,post_time,phpbb_topics.topic_id FROM phpbb_forums,phpbb_topics,phpbb_users,phpbb_posts WHERE (phpbb_forums.forum_last_post_id=phpbb_posts.post_id) AND (phpbb_posts.topic_id=phpbb_topics.topic_id) AND (phpbb_posts.poster_id=phpbb_users.user_id) ORDER BY post_time DESC");
$rs = mysql_fetch_array($Result);
echo'<table width="500" border="0" cellpadding="0" cellspacing="2">';
do{
echo '[url="phpBB2/viewtopic.php?t=',htmlspecialchars($rs['topic_id']),'"]<tr class="Stile67"><td width="162">',$rs[forum_name],'</td><td width="140">',$rs[topic_title],'</td><td width="106">',$rs[username],'</td><td width="63">',date("d-m-Y",$rs[post_time]),'</td></tr><tr></tr><tr></tr><tr></tr><tr></tr>[/url]';
}while ($rs = mysql_fetch_array($Result));
echo'</table>';
$rs->close;
return;
}
Ovviamente devi prima effettuare la connessione al DB come ti spiegavano su!
Qui puoi vedere il risultato in fondo alla pagina:
http://utenti.lycos.it/toritodj/index.php
:wink: :wink: