".$sql);
$sql = "LOCK TABLES forum_users READ,forum_posts READ;";
mysql_query($sql) or die(mysql_error()."
".$sql);
$sql = "INSERT INTO tmp SELECT topic_id,MAX(date_posted) ".
"FROM forum_posts ".
"WHERE forum_id = $forumid ".
"AND topic_id > 0 ".
"GROUP BY topic_id;";
mysql_query($sql) or die(mysql_error()."
".$sql);
$sql = "UNLOCK TABLES";
mysql_query($sql) or die(mysql_error()."
".$sql);
//die('stop');
$sql = "SELECT SQL_CALC_FOUND_ROWS ".
"t.id as topic_id, t.subject as t_subject, ".
"u.name as t_author, count(p.id) as numreplies, ".
"t.date_posted as t_posted, tmp.postdate as re_posted ".
"FROM forum_users u ".
"JOIN forum_posts t ".
"ON t.author_id = u.id ".
"LEFT JOIN tmp ".
"ON t.id = tmp.topic_id ".
"LEFT JOIN forum_posts p ".
"ON p.topic_id = t.id ".
"WHERE t.forum_id = $forumid ".
"AND t.topic_id = 0 ".
"GROUP BY t.id ".
"ORDER BY re_posted DESC " .
"LIMIT $start, $limit";
$result = mysql_query($sql)
or die(mysql_error()."
".$sql);
$numrows = mysql_num_rows($result);
if ($numrows == 0) {
$msg = "There are currently no posts. Would you " .
"like to be the first person to create a thread?";
$title = "Welcome to " . $forum['name'];
$dest = "compose.php?forumid=" . $forumid;
$sev = "Info";
$message = msgBox($msg,$title,$dest,$sev);
echo $message;
} else {
if (isset($_SESSION['user_id'])) {
echo topicReplyBar(0, $_GET['f'], "right");
}
echo "
Thread | "; echo "Author | "; echo "Replies | "; echo "Last Post | "; echo "
---|---|---|---|
".($newpost?NEWPOST." ":""); echo "" . $row['t_subject'] . " | "; echo "" . $row['t_author'] . " | "; echo "" . $row['numreplies'] . " | "; echo "" . $lastpost . " | "; echo "
".NEWPOST." = New Post(s)
"; } $sql = "DROP TABLE tmp;"; mysql_query($sql) or die(mysql_error()."