PHP ページング原理の簡単なページング コードの概要
- WBOYオリジナル
- 2016-07-25 08:52:511000ブラウズ
-
-
//各ページに表示される項目数を決定
- //count(*) 総項目数を問い合わせる
- //総ページ数を計算する ceil()
- //判定$_GET して、現在のページ番号を割り当てます
- //mysql クエリ制限 (現在のページ番号 - 1)*ページごとの項目数、ページごとの項目数
- //項目の合計数が空でない場合は、mysql_fetch_array() をループします
- //$_SERVER['PHP_SELF']
- //前のページ?page=現在のページ-1
- //次のページ?page=現在のページ+1
- //編集: bbs.it-home.org
- php
- include("conn.php" );
- $perpagenum = 3;
- $total = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM message"));
- $Total = $total[0];
- $Totalpage =ceil($Total/$perpagenum) ;
if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET ['page']>$Totalpage ){
- $page = 1;
- }else{
- $page = $_GET['page'];
- }
$start = ($ page-1)*$perpagenum;
- $sql = "SELECT * FROM message ORDER BY id DESC LIMIT $start,$perpagenum";
- $result = mysql_query($sql);
- $contents = mysql_fetch_array($result);
- ?>
- <テーブル幅= "849" 高さ="90">
-
- if($total){
- do{
- $user = $contents['user'];
- $contact = $contents['contact'];
- $content = $contents['content'];
- $date = $contents['date'];
?>
ニックネーム: |
|
投稿場所: |
- < ;/tr>
|
- < ;/tr>
- }
- //php ページングが開始します
- while($contents=mysql_fetch_array($result));
- $per = $page-1;
- $next= $page+1;
- echo 「Total".$ Total.」コメント、ページごとに「.$perpagenum.」メッセージ、合計「.$page.」/「.$Totalpage.」ページ。 ";
- if($page!=1){
- echo "ホームページ".
- "前のページ";
- }
- if($page!=$Totalpage){
- echo "次のページ";
- echo "最後のページ";
- }
- ?>
- }
- ?>
|
コードをコピー
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。