Sto scrivendo uno script per il recupero degli ultimi 5 post inseriti nel mio forum (evitando doppioni di titoli)... lo script è pronto:
Codice: Seleziona tutto
<?php
echo "<ul>";
mysql_connect($db_host,$db_user,$db_pass)or die("non riesco a connettermi");
mysql_select_db($database_name)or die("non riesco selezionare il database");
$sql = "SELECT DISTINCT post_subject, forum_id,topic_id FROM phpbb_posts ORDER BY post_id DESC LIMIT 0, 5";
$dati=mysql_query($sql);
while ($fetchM=mysql_fetch_row($dati))
{
$nome_post=$fetchM[0];
$forum_id=$fetchM[1];
$topic_id=$fetchM[2];
$sql1 = "SELECT forum_name,forum_image FROM phpbb_forums WHERE forum_id = $forum_id";
$dati1=mysql_query($sql1);
while ($fetchM1=mysql_fetch_row($dati1))
{
echo '<li><a href="/new/forum//viewtopic.php?f='.$forum_id.'&t='.$topic_id.'#p'.$post_id.'"\><img src="new/forum/' .$fetchM1[1]. '" style="vertical-align: middle;" alt="avatar" height="20" width="20" > '.$fetchM1[0].' - '.$nome_post.'</a><br/></li>';
}
}
//fine modifica
echo "</ul>";?>
ora, come l'ho scritto io, il titolo del post mi porta al forum. Il problema sta che non riesco ad estrapolare la variabile del post stesso...
Quindi dovrei riuscire ad estrarmi anche post_id da
Codice: Seleziona tutto
$sql = "SELECT DISTINCT post_subject, forum_id,topic_id FROM phpbb_posts ORDER BY post_id DESC LIMIT 0, 5";
$sql = "SELECT DISTINCT post_subject, forum_id,topic_id,post_id FROM phpbb_posts ORDER BY post_id DESC LIMIT 0, 5";
ovviamente i doppioni non si eliminano piu....
vi ringrazio in anticipo