既簡單又簡陋的php分頁…
作者: 鄭曉 分類: PHP 發(fā)布于: 2012-03-24 18:13 瀏覽:5,879 沒有評論
又是大半天。。。以前寫過的都忘的一干二凈,而且是沒用過函數(shù)的。。。寫第一遍時算法想了半天還是錯的,這個是第二遍。。依舊是BUG滿Apache飛…哈哈。。湊合著。。
1) {$pageStr.='[首頁]..';}
// ?echo '起始值:'.$pageNumStart.'
導航顯示:'.$navDisNum.'個
總頁數(shù):'.$totalPageNum.'
start='.$start.'end='.$end;
? ? if($end>=$totalPageNum){$start=$totalPageNum-$navDisNum+1;}
? ? for($pageNavNum=$start;$pageNavNum<=$end;$pageNavNum++) {? ? ? ? if($pageNavNum>$totalPageNum) {break;}
? ? ? ? if($pageNavNum!=$page) {
? ? ? ? ? ? $pageStr.='['.$pageNavNum.'] ';
? ? ? ? } else {
? ? ? ? ? ? $pageStr.=$pageNavNum.' ';
? ? ? ? }
? ? }
? ? if($hPage<$totalPageNum-$page) {$pageStr.='..[末頁]';}
? ? $startNum = ($page-1)*$perNum;
? ? $pageArr=array();
? ? $pageArr['page']=$pageStr;
? ? $pageArr['sql']= "SELECT * FROM tpltest LIMIT $startNum,$perNum";
? ? return $pageArr;
}
?>
差不多這樣吧,返回是一個簡單的數(shù)組,0是分頁條內容,1是sql查詢。
本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進行許可,轉載時請注明出處及相應鏈接。
本文永久鏈接: http://yjfs.org.cn/simplephp-the-the-paging.html