2010-09-16 138 views
0

當我爲我的評論做分頁時,我的評論的編號從下一頁開始重新編寫,我如何解決這個問題,這樣我的評論數就不會重新開始,我的評論呢?當我離開分頁時,我的評論的編號工作正常。我使用PHP & MySQL。PHP和MySQL顯示問題

我對我的意見計數是簡單

$comment_num = 1; //number comments posted 

如何顯示編號的註釋。

echo '<div>' . $comment_num++ . '</div>'; 

顯示沒有分頁的輸出。

Comment 1 
Comment 2 
Comment 3 
Comment 4 
Comment 5 
Comment 6 

顯示計數與分頁設置一次顯示2條評論。

Comment 1 
Comment 2 

下一個帶有不同評論的分頁頁面。

Comment 1 
Comment 2 

回答

2

我假設你正在用LIMIT和offset來運行你的查詢。將偏移量存儲在變量中,然後使用:

$query = "SELECT * FROM yourtable LIMIT $offset, 2" 

... 

$comment_num = $offset + 1; 
+0

你是什麼意思抵消? – needIT 2010-09-16 20:04:11

+0

呃,你用來實際得到分頁結果的偏移量? – Wrikken 2010-09-16 20:05:28

+0

我從其他查詢中得到的分頁結果並不實際統計所有評論。 – needIT 2010-09-16 20:06:56

0

您是否總是在頁面上顯示固定數量的評論?如果是這樣,你可以在

((PAGE_NUMBER - 1)* no_of_comments_on_page)啓動頁面的編號+ 1

說你顯示網頁十項意見,對一個你會頁面得到:(0 * 10)+ 1 = 1你得到的第二頁(1 * 10)+ 1 = 11等等。

+0

但如果評論有答覆呢? – needIT 2010-09-16 20:14:47

+0

他們仍然是一個評論,對吧?如果您想要更精確的答案,您需要發佈更多信息 - 我們只是猜測代碼的外觀。 – 2010-09-16 20:27:44