シンプルで実用的なネイティブPHPのページネーションクラス

シンプルで実用的なネイティブPHPのページネーションクラス、改ページボタンのスタイルはシンプルで美しい、複数ページの表示時間である「...」、効果は、Webサイトの使用がたくさんあります


コアコードがページングされます

1つ のinclude_once( "config.phpを" ); 
 2  ますrequire_once( 'page.class.php'); // ページングクラス
3  $ showRow = 10; // ディスプレイの行数
。4  $ CurPage = $ _GET [ 'ページ「])1:?$ _GET [」;ページ「] // 現在のページが、非デジタル処理であるべきである
。5  $ URL ; 『?ページページ} = {』 = // 検索条件がある場合、ページアドレス。= "?ページページ} = {Q&=" $ _ GET [ 'Q'] 
 6。 //コードを省略mysqlのリンク、自分のテストを追加
7。 $ SQL = "SELECT ID、コンテンツ、でaddTime wishing_wall FROM" 8  $の合計 =mysql_num_rowsするmysql_query$のSQL)); //は、作品の合計数を記録
9。 IF(!$ _GET [ 'ページ'])&& $合計 = 0 &&!$ CurPage > はceil$合計 / $ showRow )) 
 10      $ CurPage = CEIL$ TOTAL_ROWS / $ showRow); // ページの現在の数は最後の服用、最後のページよりも大きい 
 11  //取得データ
12で $ SQL = "LIMIT"(.. $ CurPageを - 1。)* $のshowRow」。 、$ showRow;」; 
 13  $クエリ = するmysql_query$ sqlを);

 

データが示すページリスト

1 <UL クラス = "日付"> 
 2      <?phpの一方$行 = は、mysql_fetch_array$クエリ)){?> 
 3          <LI> 
 4              <スパン> <?PHPのエコー $行 [ 'でaddTime']?> </スパン> 
 5              の<a target="_blank" href="http://"> <?PHPのエコー $行 [ 'コンテンツ']?> </a>の 
 6          </ LI> 
 7      <?PHP}?> 
 8 < / UL>

 

ディスプレイのページングボタン

。1の<div クラス = "のshowPage"> 
 2      <?PHP 
 。3      IF$合計 > $ showRow){ // レコードの合計数は、ページ番号、表示ページを示したよりも大きい
。4          $ページ = 新しい新しいページ($合計$ showRow$ CurPage$ URL、2 ); 
 5。         エコー $ページ - > myde_write(); 
 6。     } 
 7。      >? 
 8。 </ div>

 

これは、スイッチ:https://www.sucaihuo.com/php/223.htmlソースを明記してください!

おすすめ

転載: www.cnblogs.com/mrlime/p/11785354.html