0
嗨,我有一個函數,收集用戶添加的帖子列表,並在頁面中的while循環中顯示它。在下一頁顯示while循環結果?
我已經限制了diplayed結果的數量,即LIMIMT 15,所以它不會在頁面上溢出。但是現在我想要做的是擁有所有其他結果(無論用戶可以添加多少)以顯示在下一頁上。每個頁面只顯示15個結果。所以你最終得到第1頁,第2頁,第3頁等。
這是如何實現的?
function get_forum() {
global $connection;
global $profile_id;
$query = "SELECT *
FROM ptb_forum
WHERE ptb_forum.deleted ='0'
ORDER BY ptb_forum.date_added DESC
LIMIT 0 , 16";
$forum_set = mysql_query($query, $connection);
confirm_query($query, $connection);
return $forum_set;
}
<?php
$forum_set = get_forum();
?>
<br/>
<h3>Latest Forum Posts</h3>
<br/>
<?php
if(mysql_num_rows($forum_set) > 0) {
while ($forum = mysql_fetch_array($forum_set)) {
$age = days_from_date($forum['date_added']);
?>
<div class="prof-content-box-forum" id="reviews">
<div class="forum-content">
<?php echo "{$forum['content']}"; ?>
</div>
<div class="message_pic">
<?php echo "<a href=\"profile.php?id={$forum['from_user_id']}\"><img width=\"50px\" height=\"50px\" src=\"{$prof_photo}\"></a>";?>
</div>
<div class="forum-text">
<?php echo "Posted by {$forum2['display_name']}"; ?> <?php echo "".$age." days ago"; ?>
</div>
</div>
<? } } ?>
在查詢中使用'LIMIT n,m'子句,在下一頁增加'n'運行。谷歌的'分頁'(這就是所謂的)。 – Wrikken
更新您的帖子。我們需要看看get_forum()函數 –
我會寫如LIMIT 15 AND LIMIT n,m嗎? –