如何以下列方式格式化頁面? 例如,我的搜索結果爲我提供了50頁的數據。那麼我想要這種格式的網頁。爲PHP搜索結果分頁
第1頁第二頁第三頁第4頁第5頁.... page50
還當我點擊「...」的結果應該從第6頁返回和頁面上市應該像
第1頁....第5頁第6頁第7頁第8頁第9頁.... page50
我希望我清楚我的問題
如何以下列方式格式化頁面? 例如,我的搜索結果爲我提供了50頁的數據。那麼我想要這種格式的網頁。爲PHP搜索結果分頁
第1頁第二頁第三頁第4頁第5頁.... page50
還當我點擊「...」的結果應該從第6頁返回和頁面上市應該像
第1頁....第5頁第6頁第7頁第8頁第9頁.... page50
我希望我清楚我的問題
首先用其搜索條件計算記錄總數。 然後用每頁記錄數除。 所以你會得到總頁面顯示。 說的如
$total_number_record = 30;
$record_per_page = 10;
$total_pages = 30/10; (3)
現在使用循環來顯示鏈接
for($i=1;$i<=$total_pages;$i++){
echo '<a href=\'search.php?page="'.$i.'"&search="'. $_POST['search'].'">Page '.$i.'</a>';
}
這將顯示在您的網頁鏈接
我想你會發現這個頁面上的所有答案:
你想得到什麼幫助?編寫一個返回特定頁面結果的SQL查詢?找出共有幾頁?計算應顯示哪些頁面編號以及哪些應該由'...'替換?爲您的頁面佈局創建HTML和CSS?創建一個提出新請求的鏈接?到目前爲止你有什麼,爲什麼它不工作? – 2010-11-22 09:40:30
看看這個線程http://stackoverflow.com/questions/267892/how-do-you-implement-pagination-in-php問候。 – SubniC 2010-11-22 09:42:28
這是一種巧妙而簡約的解決分頁問題的方法:-) – Znarkus 2010-11-22 10:04:50