Come visualizzare gli ultimi “post” di phpbb 2 o 3

Veniamo al dunque: i test li ho fatti utilizzando un database postgresql e non mysql, la cosa ha poca rilevanza in quanto il linguaggio sql è quello, le funzioni per accedere a postgresql sono analoghe a quelle di mysql, cambiano leggermente solo i nomi.

Non credo siano necessari commenti, sono script molto molto semplici 😉 .
L’output di ciò che viene prelevato verrà messo in una tabella:

\n";
echo" ";
echo"$ForumTab";
echo"$TopicTab";
echo"$UtenteTab";
echo"$OrarioTab";
echo" ";
while($riga = pg_fetch_array($risultati)) { 
     $titolo = $riga["post_subject"];
     $numero_topic = $riga["topic_id"]; 
     $data = $riga["post_time"];
     $posterid = $riga["poster_id"];

     //richiedo il nome di chi ha scritto il messaggio
     $richiesta="SELECT username FROM phpbb_users WHERE user_id = $posterid";
     $username=pg_fetch_row(pg_query($connessione, $richiesta));
     
     //richiedo il nome del forum
     $forum_id=$riga['forum_id'];
     $richiesta="SELECT DISTINCT forum_name FROM phpbb_forums WHERE forum_id = $forum_id";
     $Nomeforum=pg_fetch_row(pg_query($connessione, $richiesta));
 
     echo" \n";
     echo"   ".$Nomeforum['0']."";
     //se il titolo del messaggio è troppo lungo lo taglio
     if(strlen($titolo)<15)
         echo"   $titolo\n";
     else
         echo"   ".substr($titolo,0,15)."... \n";
     echo"   $username[0] \n"; 
     echo"   ".date(' H:i - d/m/y ', $data)."\n";
     echo" \n";
}//Fine del while 
 
echo"\n\n";
 
pg_close($connessione);
?>