搜尋
首頁php教程php手册关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考

请勿盗版,转载请加上出处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 &#39;<p id="page_num">&#39;;
        echo &#39;<ul>&#39;;       
        for($i=0;$i<$_pageabsolute;$i++){
            if($_page==($i+1)){
                echo &#39;<li>&#39;.($i+1).&#39;</li>&#39;;
            }else{
                echo &#39;<li>&#39;.($i+1).&#39;</li>&#39;;
            }
        }
        echo &#39;</ul>&#39;;
        echo &#39;</p>&#39;;
    }elseif($_type==2){
       echo &#39;<p id="page_text">&#39;;
       echo &#39;<ul>&#39;;
       echo &#39;<li>&#39;.$_page.&#39;/&#39;.$_pageabsolute.&#39;页    </li>&#39;;
       echo &#39;<li>共有<strong>&#39;.$_num.&#39;</strong>条数据    </li>&#39;; 
       if($_page==1){
           echo &#39;<li>首页    </li>&#39;;
           echo &#39;<li>下一页        </li>&#39;;
           echo &#39;<li>尾页        </li>&#39;;
       }elseif($_page==$_pageabsolute){
           echo &#39;<li>首页        </li>&#39;;                   	   
           echo &#39;<li>上一页        </li>&#39;;
           echo &#39;<li>尾页    </li>&#39;;
       }else{
           echo &#39;<li>首页        </li>&#39;;
           echo &#39;<li>上一页        </li>&#39;;
           echo &#39;<li>下一页        </li>&#39;;
           echo &#39;<li>尾页        </li>&#39;;
        }             
        echo &#39;</ul>&#39;;  
        echo &#39;</p>&#39;;
        
    }
}

html代码:

*/
//引入公共文件
require &#39;./includer/common.inc.php&#39;;
//分页模块,第一个参数获取总条数,第二个参数获得每页有几个好友
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");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>博友</title>
  <?php 
    require ROOT_PATH.&#39;includer/title.inc.php&#39;;
  ?> 
  <script type="text/javascript" src="js/blog_message.js"></script>
</head>
<body>

   <?php 
    require ROOT_PATH.&#39;includer/header.inc.php&#39;;
  ?>
    <p id="blog">
       <h2 id="博友界面">博友界面</h2>
       <?php 
       while(!!$_rows=_fetch_array_list($_result,MYSQL_ASSOC)){
           $_html = array();
           $_html[&#39;tg_username&#39;] = $_rows[&#39;tg_username&#39;];
           $_html[&#39;tg_face&#39;] = $_rows[&#39;tg_face&#39;];
           $_html[&#39;tg_sex&#39;] = $_rows[&#39;tg_sex&#39;];
           $_html[&#39;tg_id&#39;] = $_rows[&#39;tg_id&#39;];
           $_html = _html($_html);
        ?>
       <dl>
           <dt class="user"><?php echo $_html[&#39;tg_username&#39;]?>(<?php echo $_html[&#39;tg_sex&#39;]?>)</dt>
           <dt>" alt="<?php echo $_html[&#39;tg_username&#39;]?>"></img></dt>
           <dd class="message">">发消息</dd>
           <dd class="friend">加好友</dd>
           <dd class="guest">写留言</dd>
           <dd class="flower">送鲜花</dd>      
       </dl>  
       <?php }?>
       <?php 
           //销毁结果集
           _free_result($_result);
           //1为数字分页,2为文本分页
           _paging(2);
       ?>
    </p>
   <?php 
    require ROOT_PATH.&#39;includer/footer.inc.php&#39;;    
  ?>

</body>
请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1



陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。