• 技术文章 >后端开发 >php教程

    结合 thinkPHP 分页写成自己分页类_PHP教程

    2016-07-20 11:13:59原创480
    
    
    
    
    // +----------------------------------------------------------------------
    // $Id: page.class.php  2013-05-26 00:08:49
    
     (); 
    
     ; 
         ; 
         ; 
         ; 
         ; 
         ;  
         ; 
         ;
         ;
          = ;  
        
          = 'header'=>'条记录','prev'=>'上一页','next'=>'下一页','first'=>'首页','last'=>'尾页',
            'theme' => '%records% %header% %page%/%pageMax% 页  %firstPage%%prevPage%%linkPage%%nextPage%%lastPage%'
         
         __construct(, ,  = 'p',  = ->records = ->pageMax = (/->page= (([]), 1); 
            ->page = (->page, ->pageMax); 
            ->nextPage = ->page + 1->prevPage = ->page - 1->varPage = ; 
            ->parameter = ; 
    
         setConfig(, ((->config[->config[] = 
         show(,  = (0 == ->records)  ''(->url)? ->url = ['REQUEST_URI'] :  = ->url.((->url,'?')?'':'?').-> = (((['query'(['query'],([-> = ['path'].'?'.(('mid' == ->style){ 
                ( % 2 != 0 = ( / 2 =  - 1 ;
                } =  =  / 2 = - 1;  
                ->startPage = (->page  + ) > ->pageMax ? ->pageMax  -  : ->page - ->endPage = (->page < )?  : ->page + { 
                ->startPage = (->page >= )? ['startPage'] : 1->endPage  = ->startPage +  - 1->lastPage =  (['lastPage'])? ['lastPage'] : 1; 
                ['lastPage'] = ->page;  
                 
                (->lastPage < ->page){ 
                    (->page >= ->->startPage = ['startPage'] = ->->endPage = ->startPage +  -1(->lastPage == ->page){
                    (->page == ->->startPage = ['startPage'] = ->->endPage = ->startPage +  -1->startPage = ['startPage'] = ->page -  + 1->endPage = ->startPage +  -1{
                    (->page == ->->startPage = ['startPage'] = ->page -  + 1->endPage = ->startPage +  -1startPage.'
    '; //echo '上次页码:'. $this->lastPage.'
    ';
    ->startPage = (->pageMax - + 1, ->startPage); ->startPage = (->startPage, 1); ->endPage = ->startPage + -1->endPage = (->pageMax, ->endPage); ['startPage'] = ->startPage; startPage.'
    '; //echo '上次页码:'. $this->lastPage.'
    ';
    (->page <= 1){ = ''.->config['first'].'' = ''.->config['prev'].'' = "".->config['first'].'' = "".->config['prev'].''(->page >= ->pageMax){ = ''.->config['next'].'' = ''.->config['last'].'' = "".->config['last'].'' = "".->config['next'].''(){ (->nextPage >= ->pageMax)? = '' : ->prevPage < 1)? = '' : ( = ->startPage; <= ->endPage; ++ (->page == .= "" .= "" = ('%records%','%header%','%page%','%pageMax%','%firstPage%','%prevPage%','%linkPage%','%nextPage%','%lastPage%' = (->records,->config['header'],->page,->pageMax,,,,, = (, , ->config['theme' = Page(340, 10 = '%records% %header% %page%/%pageMax% 页 %firstPage%%prevPage%%linkPage%%nextPage%%lastPage%'->setConfig('theme',); ->setConfig('last','末页'); ->url = 'http://localhost/test.php' ->show(10?>
    
    

    
    
    

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440334.htmlTechArticle? (); ; ; ; ; ; ; ; ; ; = ; = 'header'='条记录','prev'='上一页','next'='下一页','first'='首页','last'='尾页', 'theme' = '%records% %header% %page%/%pageMax% 页 %first...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:结合 thinkPHP 分页 写成 自己 header 记录 prev 一页 next first 首页
    上一篇:通过PHP实现浏览器点击下载TXT文档(转)_PHP教程 下一篇:优化 PHP 代码技巧_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP面试之常见基础算法(附代码示例)• Zend Framework入门知识点小结_php实例• Zend Framework+smarty用法实例详解_php实例• 基于php实现七牛抓取远程图片_php实例• php语言中使用json的技巧及json的实现代码详解_php实例
    1/1

    PHP中文网