程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 關於php,mysql,html的數字分頁和文本分頁的兩種分頁樣式供大家參考

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

編輯:關於PHP編程

請勿盜版,轉載請加上出處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>



   
    
       

博友界面

()
<?php echo $_html['tg_username']?>
">發消息
加好友
寫留言
送鮮花
請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved