当前位置:Gxlcms > PHP教程 > 关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考_PHP教程

关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考_PHP教程

时间:2021-07-01 10:21:17 帮助过:2人阅读

请勿盗版,转载请加上出处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");
?>





博友
   
  



   
    
       

博友界面

()
<?php echo $_html['tg_username']?>
">发消息
加好友
写留言
送鲜花
请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/802114.htmlTechArticle请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1 请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1 首先进行样式展示希望对大家有所帮...

人气教程排行