ich hoffe, dass das hier das richtige Forum ist - falls nicht, bitte verschieben!
Es geht um folgende Sache: Unter phpBB2 hatte ich einen kleinen Code, der es mir ermöglichte, die letzten 6 Themen als Link inkl. Datum und Zeit des letzten Beitrags in dem Thema anzuzeigen. Das sieht so aus:
1. Zeile: Titel des Threads (als Link)
2. Zeile: Datum und Uhrzeit des letzten Beitrags in diesem Thread
Das ganze funktioniert auch wunderbar unter phpBB3 (auf das ich jetzt gerne umsteigen möchte), allerdings mit einer Ausnahme: Hat man auf den Link geklickt, kam man im Forum automatisch zum letzten Beitrag - unter phpBB3 kommt man zwar auch in den Thread, aber leider zum ersten Beitrag.
Hier jetzt mal der Code:
Code: Alles auswählen
<?php
$host="localhost";
$username="---";
$password="---";
$database="---";
//Verbindung zur Datenbank
mysql_connect($host, $username, $password);
//Datenbankauswahl
mysql_select_db($database);
$sql = 'SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username'
. ' FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_users u'
. ' WHERE t.topic_id = p.topic_id AND '
. ' f.forum_id = t.forum_id AND '
. ' t.topic_status <> 2 AND '
. ' p.post_id = t.topic_last_post_id AND '
. ' p.poster_id = u.user_id'
. ' ORDER BY p.post_id DESC LIMIT 6';
// wenn Abfrage möglich...
if ( $result = mysql_query($sql) )
{
// dann Schleife solange ein Ergebnis ausgelesen werden kann...
while ( $row = mysql_fetch_assoc($result) )
{
// mysql_fetch_assoc() füllt $row wie ein array() im Format: array('post_time' => 12345678)
$frmDatum = date("d.m.Y", $row['post_time']);
$frmZeit = date("H:i:s", $row['post_time']);
$post = $row['post_id'];
echo "<font color=black size=2><a href=../phpBB/phpBB2/viewtopic.php?p=$post#$post><font color=black size=2>".$row['topic_title']."</a><br>$frmDatum $frmZeit<br></br>";
}
}
mysql_close();
?>
Und jetzt die Frage: Kann mir jemand helfen?

Vielen Dank im Voraus!
MfG
Dude