當前位置:博客首頁>>PHP >> 閱讀正文

既簡單又簡陋的php分頁…

作者: 鄭曉 分類: PHP 發(fā)布于: 2012-03-24 18:13 瀏覽:5,648 沒有評論


又是大半天。。。以前寫過的都忘的一干二凈,而且是沒用過函數(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是分頁條內(nèi)容,1是sql查詢。

? ? ? ?

本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進行許可,轉(zhuǎn)載時請注明出處及相應鏈接。

本文永久鏈接: http://www.yjfs.org.cn/simplephp-the-the-paging.html

發(fā)表評論

change vcode