• 大约php,mysql,html数字寻呼和文本分页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 '<div id="page_num">';
            echo '<ul>';       
            for($i=0;$i<$_pageabsolute;$i++){
                if($_page==($i+1)){
                    echo '<li><a href="'.SCRIPT.'.php?page='.($i+1).'"class="selected">'.($i+1).'</a></li>';
                }else{
                    echo '<li><a href="'.SCRIPT.'.php?page='.($i+1).'">'.($i+1).'</a></li>';
                }
            }
            echo '</ul>';
            echo '</div>';
        }elseif($_type==2){
           echo '<div id="page_text">';
           echo '<ul>';
           echo '<li>'.$_page.'/'.$_pageabsolute.'页    |</li>';
           echo '<li>共同拥有<strong>'.$_num.'</strong>条数据    |</li>'; 
           if($_page==1){
               echo '<li>首页    |</li>';
               echo '<li><a href="'.SCRIPT.'.php?

    page='.($_page+1).'">下一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?

    page='.$_pageabsolute.'">尾页</a> | </li>'; }elseif($_page==$_pageabsolute){ echo '<li><a href="'.SCRIPT.'.php?page=1">首页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?

    page='.($_page-1).'">上一页</a> | </li>'; echo '<li>尾页 |</li>'; }else{ echo '<li><a href="'.SCRIPT.'.php">首页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?

    page='.($_page-1).'">上一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.($_page+1).'">下一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.$_pageabsolute.'">尾页</a> | </li>'; } echo '</ul>'; echo '</div>'; } }


    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");
    ?

    > <!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.'includer/title.inc.php'; ?

    > <script type="text/javascript" src="js/blog_message.js"></script> </head> <body> <?php require ROOT_PATH.'includer/header.inc.php'; ?

    > <div id="blog"> <h2>博友界面</h2> <?

    php while(!!$_rows=_fetch_array_list($_result,MYSQL_ASSOC)){ $_html = array(); $_html['tg_username'] = $_rows['tg_username']; $_html['tg_face'] = $_rows['tg_face']; $_html['tg_sex'] = $_rows['tg_sex']; $_html['tg_id'] = $_rows['tg_id']; $_html = _html($_html); ?> <dl> <dt class="user"><?php echo $_html['tg_username']?>(<?php echo $_html['tg_sex']?

    >)</dt> <dt><img src="<?

    php echo $_html['tg_face']?>" alt="<?

    php echo $_html['tg_username']?>"></img></dt> <dd class="message"><a href="###" name="message" title="<?php echo $_html['tg_id']?

    >">发消息</a></dd> <dd class="friend">加好友</dd> <dd class="guest">写留言</dd> <dd class="flower">送鲜花</dd> </dl> <?php }?> <?

    php //销毁结果集 _free_result($_result); //1为数字分页。2为文本分页 _paging(2); ?> </div> <?php require ROOT_PATH.'includer/footer.inc.php'; ?> </body>

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

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Alibaba 阿里组件 nacos注册中心 gateway网关 flowable流程引擎 vue.js前后分离 spring cloud微服务
    Java JDBC 连接 MySQL8 数据库
    Java设计模式【命令模式】
    Spring Boot内嵌tomcat关于getServletContext().getRealPath获取得到临时路径的问题
    Java代理模式学习 (Proxy模式)
    Java单例模式浅析 (Singleton模式)
    由歌词引发的模式思考之中篇(AbstractFactory模式)
    Java模拟FilterChain的实现 (Chain Of Responsibility模式)
    由歌词引发的模式思考之上篇(FactoryMethod模式)
    由歌词引发的模式思考之下篇(模拟Spring的BeanFactory)
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4648154.html
Copyright © 2020-2023  润新知