2013-07-27 45 views
0

我得到這段代碼將用戶重定向到他們的帖子。從我的後腳本確定最後一頁,如果每頁最大行數,下一頁

片段,這將讓最後一頁:

// Determine on what page the post will be located 
$perPage = 10; 

$stmt = $db->query("SELECT * FROM posts WHERE topic_id = $id"); 
$row_count = $stmt->rowCount(); 
$page_to_redirect_to = ceil($row_count/$perPage); 

// further down... 

// redirect the user to their newly posted reply 
header ("Location: thread.php?id=$id&page=$page_to_redirect_to#post$postid"); 

現在這個工作不錯。直到最後一頁有10個帖子。

如果一個主題有75個頁面,並且在最後一頁(75)上,它現在有10個帖子。現在如果有人添加了新帖子,我希望他們被重定向到第76頁。

我該怎麼做?我真的不知道。

回答

0

將下面的addtional語句添加到您的代碼中。

if(($row_count % $perPage)==0) 
{ 
    $page_to_redirect_to++; 
} 
+0

似乎沒有工作,即使只有3個帖子,它仍然增加。我只希望它能夠將頁碼增加1,如果這10個帖子 – Kaka

+0

代碼被點擊,請立即嘗試。 – Rab

+0

太棒了!謝謝! – Kaka

相關問題