ich habe ein kleines script, welches mir die vier ersten topics eines forums anzeigt
zu sehen hier: http://mona-davinci.de/phpbb/radio.php
klappt doch ganz gut, oder ??
doof ist nur, das man beim ersten betreten kein inhalt zu sehen bekommt
(klar fehlt ja auch die ?id=xxx)
nun habe ich erstmal versucht das ganze auf ein topic festzusetzen,
eigentlich soll es natürlich immer das erste (jüngste) sein welches erscheinen soll wenn man oben in der navigation auf radio klickt
so und hier mein kauderwelsch:
Code: Alles auswählen
if(isset($_POST['submit']) or isset($_GET['id']))
{
$topic_id = ( !empty($HTTP_GET_VARS['id']) ) ? intval($HTTP_GET_VARS['id']) : intval($HTTP_POST_VARS['id']);
$sql = "SELECT t.*, u.*, p.*, pt.* FROM `".TOPICS_TABLE."` t, `".USERS_TABLE."` u, `".POSTS_TABLE."` p, `".POSTS_TEXT_TABLE."` pt
WHERE p.poster_id = u.user_id
AND t.topic_poster = u.user_id
AND t.topic_poster = p.poster_id
AND p.topic_id = t.topic_id
AND pt.post_id = p.post_id
AND t.topic_id = $topic_id
ORDER BY p.post_id ASC LIMIT 0 , 1";
if( !( $result = $db->sql_query($sql) ) )
{
message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($result))
{
$topic = $row['topic_title'];
$user = $row['username'];
$message = bbencode_second_pass($row['post_text'], $row['bbcode_uid']);
$message = nl2br($message);
$template->assign_block_vars('posts', array(
'TOPIC' => $topic,
'USER' => $user,
'MESSAGE' => $message,
'TOP_ID' => $row['topic_id'],
));
}
}
else
{
$topic_id = '1369';
}
wie gesagt die $topic_id in der else bedingung soll immer die des ersten topics sein
über ne hilfe würde ich mich freuen
kolja