關於php,mysql,html的數字分頁和文本分頁的兩種分頁樣式供大家參考

來源:互聯網
上載者:User

請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1

請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1

首先進行樣式展示希望對大家有所協助,也希望大家給出意見和建議:

第一種:數字分頁

第二種:為文本分頁


php分頁函數(我寫在下面引入的common.inc.php公用檔案中):

/* *_page()分頁的相關參數 *@param int $_pagesize 每頁存有幾個好友 *@param $_sql 擷取所有欄位 * */function _page($_sql,$_size){    global $_pagenum,$_pagesize,$_pageabsolute,$_num,$_page;    //分頁模組以及容錯處理    //第幾頁    if(isset( $_GET['page'])){        $_page = $_GET['page'];        if(empty($_page)$_page<0!is_numeric($_page)){            $_page = 1;        }else{            $_page = intval($_page);        }    }else{        $_page = 1;    }    //每頁有幾個好友    $_pagesize = $_size;    //得到所有資料綜合    $_num = _num_rows(_query($_sql));    //ceil見大於等於1就進位,計算有多少頁    if($_num == 0){        $_pageabsolute = 1;    }else{        $_pageabsolute = ceil($_num/$_pagesize);    }    if($_page>$_pageabsolute){        $_page=$_pageabsolute;    }    //從資料庫的第幾條資料開始    $_pagenum = ($_page-1)*$_pagesize;}/* * _paging分頁函數 * @access public 表示函數對外公開 * @param int $_type 若為1則按數字分頁,若為2按文本形式分頁 * $_pageabsolute 共多少頁 * $_page 第幾頁 * $_num 一共有多少條資料* */function _paging($_type){    global $_pageabsolute,$_page,$_num;    if($_type==1){        echo '';        echo '
 
    '; for($i=0;$i<$_pageabsolute;$i++){ if($_page==($i+1)){ echo '
  • '.($i+1).'
  • '; }else{ echo '
  • '.($i+1).'
  • '; } } echo '
'; echo ''; }elseif($_type==2){ echo ''; echo '
    '; echo '
  • '.$_page.'/'.$_pageabsolute.'頁
  • '; echo '
  • 共有'.$_num.'條資料
  • '; if($_page==1){ echo '
  • 首頁
  • '; echo '
  • 下一頁
  • '; echo '
  • 尾頁
  • '; }elseif($_page==$_pageabsolute){ echo '
  • 首頁
  • '; echo '
  • 上一頁
  • '; echo '
  • 尾頁
  • '; }else{ echo '
  • 首頁
  • '; echo '
  • 上一頁
  • '; echo '
  • 下一頁
  • '; echo '
  • 尾頁
  • '; } echo '
'; echo ''; }}

html代碼:

*///引入公用檔案require './includer/common.inc.php';//分頁模組,第一個參數擷取總條數,第二個參數獲得每頁有幾個好友global $_pagenum,$_pagesize;_page("SELECT tg_id FROM tg_guest", 2);//從資料庫中取資料,按照註冊時間順序排列$_result = _query("SELECT tg_username,tg_sex,tg_face,tg_id FROM tg_guest ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");?>博友     <script type="text/javascript" src="js/blog_message.js"></script>              博友介面              
 
()
" alt="">
">發訊息
加好友
寫留言
送鮮花
請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.