當(dāng)前位置:博客首頁(yè)>>PHP >> 閱讀正文

既簡(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

發(fā)表評(píng)論

change vcode