zoukankan      html  css  js  c++  java
  • 分页数据列表写法

    <?php
    
    
    /**
     * 获得页数数组
     *
     * @return 二维数组 url,str
        
        total_page : 总页数
        pageNum    : 页码数量
        currentPage: 当前页
     */
    private function pageList(){
        $pagelist = array();
        $start = max(1,min($this->total_page-$this->pageNum,($this->currentPage-ceil($this->pageNum/2))));
        $end   = min($this->total_page,$start+$this->pageNum);
    
        for ($i=$start;$i<=$end;$i++){
            if ($i==$this->currentPage){
                $pagelist[$i]['url'] = '';
                $pagelist[$i]['str'] = $i;
                continue;
            }
            $pagelist[$i]['url'] = $this->url.$i;
            $pagelist[$i]['str'] = $i;
        }
        return $pagelist;        
    }
    
    /*
    listNum : 页码数
    page    : 当前页
    */
    private function pageList(){
        $linkPage="";
        $inum=floor($this->listNum/2);
        for($i=$inum; $i>=1; $i--){
            $page=$this->page-$i;
            if($page<1) continue;
            $linkPage.="&nbsp;<a href='{$this->uri}&page={$page}'>{$page}</a>&nbsp;";
        }
        $linkPage.="&nbsp;{$this->page}&nbsp;";
        for($i=1; $i<=$inum; $i++){
            $page=$this->page+$i;
            if($page<=$this->pageNum)
                $linkPage.="&nbsp;<a href='{$this->uri}&page={$page}'>{$page}</a>&nbsp;";
            else
                break;
        }
        return $linkPage;
    }
  • 相关阅读:
    VSCode集成TypeScript编译
    http模拟登陆及发请求
    1​1​.​0​5​9​2​M​晶​振​与12M晶振
    单片机定时器2使用
    Altium Designer 小记
    sql-mysql
    java英文缩写
    Altium Design
    Tomcat使用
    jar/war/ear文件的区别
  • 原文地址:https://www.cnblogs.com/ahwu/p/3447728.html
Copyright © 2011-2022 走看看