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