zoukankan      html  css  js  c++  java
  • 对数组分页的方法

        /**
         *     @Purpose:对数组分页的方法
         *     @param int $pagenow 当前页
         *     @param int $pagerec 每页显示的记录数
         *     @paran array $array  分页数组
         */
        public function pagesphp($pagenow, $pagerec, $array) {
            if (empty($array)) {
                return '';
            } else {
                if ($pagenow == '' || $pagenow == 1) {
                    $pagenow = 1;
                }
                $total_user = count($array);  //总记录数
                $pages = ceil($total_user / $pagerec);  //总页数
                if ($pagenow > $pages) {
                    $pagenow = $pages;
                }
                if ($pagenow <= 1) {
                    $beforepage = 1;
                    if ($pages > 1) {
                        $afterpage = $pagenow + 1;
                    } else {
                        $afterpage = 1;
                    }
                } else {
                    $beforepage = $pagenow - 1;
                    if ($pagenow < $pages) {
                        $afterpage = $pagenow + 1;
                    } else {
                        $afterpage = $pages;
                    }
                }
                $fenyeshuzu['data'] = array_slice($array, ($pagenow - 1) * $pagerec, $pagerec);
                $fenyeshuzu['info']['pbefore'] = $beforepage;
                $fenyeshuzu['info']['pafter'] = $afterpage;
                $fenyeshuzu['info']['pagenow'] = $pagenow;
                $fenyeshuzu['info']['headpage'] = 1;
                $fenyeshuzu['info']['pages'] = $pages;
                $fenyeshuzu['info']['total_user'] = $total_user;
                return $fenyeshuzu;
            }
        }
    //调用pagesphp函数
    public function getdata($date,$pagenow,$rowsperpage){ if ($date == ''){ $sql = "select * from esni"; }else{ $sql = "select * from esni where year='{$date}' "; } // echo $sql; $data = $this->dataarrayold($sql); $datainfo = $this->pagesphp($pagenow, $rowsperpage, $data); return $datainfo; } //定义pagenow并调用getdata函数 if(empty($pagenow)){ $pagenow = 1; } $getesni = $zhishu->getdata($date,$pagenow,12);

     html页面

  • 相关阅读:
    javascript DOM事件总结
    MySQL索引优化实例说明
    CSV导出大量数据
    最详细的PHP flush()与ob
    XSS攻击(跨站攻击)
    MySQL视图
    MySQL索引
    待整理
    Height、clientHeight、scrollHeight、offsetHeight 、scrollTop、offsetTop
    Cookie和Session的区别
  • 原文地址:https://www.cnblogs.com/wjm956/p/8065612.html
Copyright © 2011-2022 走看看