この記事では、 PHP ページネーション クラスのコード例を詳しく紹介します。 <?php //ファイルの繰り返しのインクルードによって引き起こされるエラーを回避するために、は関数が存在するかどうかを決定する条件を追加します: if( !function_exists( pageft )){ //関数 pageft() を定義します。3 つのパラメーターの意味は次のとおりです。 //$totle: 情報の総数 //$ displaypg: 各ページに表示される情報の数 (ここで) デフォルト設定は 20 です //$url: 別の クエリ情報「ページ」を追加することを除いて、ページング ナビゲーションのリンクはこれと同じです。 URL。 //デフォルト値はこのページの URL (つまり $_SERVER ["REQUEST_URI"]) に設定される必要がありますが、デフォルト値の右側は定数のみであるため、デフォルト値が設定されます関数は内部的にこのページの URL に設定されます。 function pageft($totle,$displaypg=20,$url=” ){ / /いくつかのグローバル変数を定義します: //$page: 現在のページ番号; //$firstcount: (データベース) クエリの開始項目 //$pagenav: ページ ナビゲーション バーコード関数内では出力されません; //$_SERVER: このページの URL "$_SERVER["REQUEST_URI"] を読み取るために必要です。 global $page,$firstcount,$pagenav,$_SERVER; //ここの「$displaypg」を関数外からアクセスできるようにするには、グローバル変数として設定します。変数がグローバル変数として再定義されると、元の値が上書きされるため、ここで再割り当てされることに注意してください。 $GLOBALS["displaypg"]=$displaypg if(!$page) $page=1; //$ の場合URL はデフォルト値 (null 値) を使用し、その値がこのページの URL に割り当てられます: if(!$url){ $url=$_SERVER["REQUEST_URI "];} // URL 分析: $parse_urlparse_url=parse_url($url); $ url_query = $parse_url["query"]; // URLのクエリ文字列を別途抽出 if($url_query){ // URLにはページ番号情報が含まれる場合があるため、新しいページ番号情報を追加できるように、これを削除します。 //ここでは正規表現が使用されています $url_query=ereg_replace("(^|&) page =$ページ" , "",$url_query); // 処理された URL のクエリ文字列を元の URL のクエリ文字列に置き換えます: $url=str_replace ($parse_url["query"],$url_query,$url); //URL の後にページクエリ情報を追加しますが、割り当てを待ちます: if($url_query) $url 。 ="&page"; else $url.="page" ; { $ url.="?page" } //ページ番号計算: $ lastp g=ceil ($totle/$displaypg); //最後のページ、合計ページ数 $page=min($lastpg,$page); $prepg=$page-1; //前のページ $nextpg=($page) ==$lastp g ? 0 : $ page+1); //次のページ $firstcount=($page-1)*$displaypg; $pagenav= "Page&lt; b&gt;"を表示する "($ totle?($ firstCount+1):0)。 B >-<B>".min($firstcount+$displaypg,$totle)." B >レコード、合計$totleレコード<BR>"; //たった1ページ それから飛び出す関数の: if($lastpg<=1) return false $pagenav.= " < a href ='$url= 1'>ホームページ<$url=$prepg'>前のページ< /a> "; else if($nextpg ) $" < $url=$ nextpg'>次のページ< /a> "; else $pagenav. = " 次のページ " $" ページナビ =" < a href='$url=$lastpg'& gt;最後のページ< /a> "; //ドロップダウン ジャンプ リスト、すべてのページ番号をループします: $ pagenav. =" ページに移動 < select name= 'topage' size='1' onchange='window.location="$url ="+this.value'>n"; ;$i <=$lastpg;$i++){ if($ i==$page) $pagenav.= "< ; オプション値 = '$i' 選択済み>$i< /option>n"; else $pagenav."<オプション値='$i '> $i< /option>n"; } $ pagenav.="/s $lastpg ページのページを選択してください" ; } } ?> 以上が詳しい使い方ですPHP ページネーション クラスの説明、皆さんのお役に立てれば幸いです http://www.bkjia.com/PHPjc/446164.htmlwww.bkjia.comtrue http://www.bkjia.com/PHPjc/446164.html技術記事この記事では、PHP ページング クラスのコード例を詳しく紹介します: ?php //ファイルの繰り返しインクルードによるエラーを避けるために、関数が存在するかどうかを判断するための条件:...