ホームページ  >  記事  >  バックエンド開発  >  PHP ページング原理の簡単なページング コードの概要

PHP ページング原理の簡単なページング コードの概要

WBOY
WBOYオリジナル
2016-07-25 08:52:511000ブラウズ
  • < ;/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 "最後のページ";
  • }
  • ?>
  • }
  • ?>
    1. //各ページに表示される項目数を決定

    2. //count(*) 総項目数を問い合わせる
    3. //総ページ数を計算する ceil()
    4. //判定$_GET して、現在のページ番号を割り当てます
    5. //mysql クエリ制限 (現在のページ番号 - 1)*ページごとの項目数、ページごとの項目数
    6. //項目の合計数が空でない場合は、mysql_fetch_array() をループします
    7. //$_SERVER['PHP_SELF']
    8. //前のページ?page=現在のページ-1
    9. //次のページ?page=現在のページ+1
    10. //編集: bbs.it-home.org
    11. include("conn.php" );
    12. $perpagenum = 3;
    13. $total = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM message"));
    14. $Total = $total[0];
    15. $Totalpage =ceil($Total/$perpagenum) ;

    16. if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET ['page']>$Totalpage ){

    17. $page = 1;
    18. }else{
    19. $page = $_GET['page'];
    20. }

    21. $start = ($ page-1)*$perpagenum;

    22. $sql = "SELECT * FROM message ORDER BY id DESC LIMIT $start,$perpagenum";
    23. $result = mysql_query($sql);
    24. $contents = mysql_fetch_array($result);
    25. ?>
    26. <テーブル幅= "849" 高さ="90">
    27. if($total){
    28. do{
    29. $user = $contents['user'];
    30. $contact = $contents['contact'];
    31. $content = $contents['content'];
    32. $date = $contents['date'];

    33. ?>

    ニックネーム: 投稿場所:

  • コードをコピー


    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    前の記事:PHP 99 九九の実装コード次の記事:PHP 99 九九の実装コード

    関連記事

    続きを見る