php翻頁代碼出錯,請教高手。(只剩最後的27分了)
運行結果是只顯示資料庫內容的第一頁,單擊“下一頁”仍然停留在第一頁上。
$pages=ceil($count/$list_num);
echo "
| 目前共有".$count."條記錄 |
共".$pages."頁 | "; if($offset){ $preoffset=$offset-$list_num;print "
上一頁 | ";} else {echo "
上一頁 | ";} $newoffset=$offset+$list_num; if(($pages!=0)&&(($newoffset/$list_num)!=$pages)){ print("
下一頁 | ");} else{ echo "
下一頁 | ";} $pageno=($offset/$list_num)+1;echo "
第頁 |
|
";
?> php?翻頁 PHP 翻頁
分享到:
------解決方案--------------------
至於資料庫的SQL語句我就不太清楚是怎麼寫的了。
一般都是 select * from `table` order by id desc limit 1 $offset*$count/$list_num ,($offset+1)*$count/$list_num
下面這段代碼已經用我自己的資料庫測試過,可以運行
if ($_GET[offset]) {
$offset = $_GET[offset];
}
$count =100 ;
$list_num =5 ;
$pages=ceil($count/$list_num);
echo "
| 目前共有".$count."條記錄 |
共".$pages."頁 | "; if($offset){ $preoffset=$offset-1; print "
上一頁 | ";} else { echo "
上一頁 | "; } $newoffset=$offset+1;//$list_num; if(($pages!=0)&&(($newoffset/$list_num)!=$pages)) { print("
下一頁 | ");