ホームページ > php教程 > php手册 > PHPページング機能

PHPページング機能

WBOY
リリース: 2016-06-21 09:07:01
オリジナル
1163 人が閲覧しました

分页|関数数

//分页関数

function genpage(&$sql,$page_size=20)

{

グローバル $prepage,$nextpage,$ページ、$sum;  //out param

$page = $_GET["page"]>=1?$_GET["page"]:1;

$eachpage = $page_size;

$pagesql = strstr($ sql、 "from"); rs = mysql_fetch_array($result)) $sums = $rs[0];

$pages = ceil(($sums-0.5)/$eachpage)-1;

$pages = $pages>= 0?$pages:0;

$prepage = ($page>0)?$page-1:0;

$nextpage = ($page

$startpos = $page*$eachpage;

$sql .=" limit $startpos,$eachpage ";

}

//显示分页

関数の表示ページ( )

{

グローバル $page,$pages,$prepage,$nextpage,$queryString; //genpage 関数からのパラメータ $shownum =10/2;

$startpage = ($page>=$shownum)?$page-$shownum:0;

$endpage = ($page+$shownum< ;=$pages)?$page+$shownum:$pages;


echo "共".($pages+1)."页: ";

if($page>0)echo "第一页";

if($startpage>0)

echo " ... «" ;

for($i=$startpage;$i<=$endpage;$i++)

{

if($i==$page) echo " [". ($i+1)."] ";

else echo " ".($i+1)."< /a> ";

}

if($endpage<$pages)

echo "» ... ";

if($page

echo "最終页";

}

?>

------------- -------------------------------------------------- -----------------

调用:

PHP代码:------------------------ -------------------------------------------------- ------


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート