知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

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

发布时间:2015-05-27 19:20:33作者:知识屋

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

博友界面

()
%20%20%20%20%20%20%20%20%20%20%20">发消息
%20%20%20%20%20%20%20%20%20%20%20加好友%20%20%20%20%20%20%20%20%20%20%20写留言%20%20%20%20%20%20%20%20%20%20%20送鲜花%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏

相关知识

软件推荐

更多 >

游戏推荐

更多 >

精选栏目

热门推荐

猜你喜欢