千家信息网

PHP如何生成后端网页的分页下标

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关PHP如何生成后端网页的分页下标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。测试图例:效果图:实现代码: /** * * @p
千家信息网最后更新 2024年11月23日PHP如何生成后端网页的分页下标

这篇文章将为大家详细讲解有关PHP如何生成后端网页的分页下标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

测试图例:

效果图:

实现代码:

 /**   *   * @param $page   页码(1至正无穷)   * @param $num   数据中多上行为一页   * @param $rows   数据的总行数   * @param $length  下标的最大长度   * @return array   */  public function PageDate($page, $num , $rows , $length){    //初始化数据    $MaxPage = 0;         //最大页码    $MinPage = 0;         //最小页码    $ServerPage = 0;        //下拉框中显示的页码    $PageData = array();      //全部的页码集合(用户下拉框选择)    $PageShowData = array();    //用于显示下标的页码集合    $page = intval($page);     if($rows == 0){      return $data = array(        'page' => $page,        'MaxPage' => $MaxPage,        'MinPage' => $MinPage,        'ServerPage' => $ServerPage,        'PageData' => $PageData,        'PageShowData' => $PageShowData      );    }     //得到最大分页和最小分页    $MaxPage = intval($rows / $num);    $double = $rows % $num;    if($double > 0.000000001)    {      $MaxPage += 1;    }    $MinPage = 1;    $ServerPage = 1;    //得到页码的全部项目    for($i = 1; $i <= $MaxPage; $i++ ){      $PageData[$i] = $i;    }    //对页码进行正确性改正    if($page < $MinPage){      $page = 1;    }     if($page > $MaxPage){      $page = 1;    }    /*生成显示的页码标签*/      //生成左侧的代码快      if($page == $MinPage){        $PageShowData[1] = $page;      }      if($page > $MinPage){        $PageShowData[1] = $MinPage;//        $PageShowData[2] = $page - 1; // <<        $PageShowData[2] = '<<'; // <<        if($page -2 > $MinPage ){          $PageShowData[3] = $page - 2;          $PageShowData[4] = $page - 1;        }elseif($page -2 == $MinPage){          $PageShowData[3] = $page - 1;        }        //确定选中的页码代码快        $PageShowData[count($PageShowData) + 1] = $page;      }    $COUNT = count($PageShowData) + 1;    //生成右侧的代码块      if($page == $MaxPage){        return $data = array(          'page' => $page,          'MaxPage' => $MaxPage,          'MinPage' => $MinPage,          'ServerPage' => $ServerPage,          'PageData' => $PageData,          'PageShowData' => $PageShowData        );      }      if($page < $MaxPage) {        if($MaxPage - $page >= 2){          $j = 1;          for($i = $COUNT; $i <= $length ; $i++){            $PageShowData[$i] = $page + $j;            $j ++;            if($PageShowData[$i] == $MaxPage -1){                 break;              }          }        }         $COUNT = count($PageShowData) + 1;//        $PageShowData[$COUNT] = $page + 1; //>>        $PageShowData[$COUNT] = '>>';        $PageShowData[$COUNT + 1] = $MaxPage;         //得到选中的参数        $ServerPage = $PageShowData[$COUNT-1] + 1;        if($ServerPage > $MaxPage){          $ServerPage = 1;        }         return $data = array(          'page' => $page,          'MaxPage' => $MaxPage,          'MinPage' => $MinPage,          'ServerPage' => $ServerPage,          'PageData' => $PageData,          'PageShowData' => $PageShowData        );      }  }

关于"PHP如何生成后端网页的分页下标"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

页码 生成 下标 代码 最大 数据 篇文章 网页 最小 更多 下拉 不错 实用 内容 参数 右侧 图例 总行 效果 效果图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 益美创意网络技术有限公司 360网络安全陈家军 代码连不上数据库 怎么参与中国网络安全大会 软件开发好的培训 五年制计算机网络技术就业 河北省土地利用现状数据库 二道区通用网络技术诚信服务 街办开展护苗网络安全总结 江苏启舜软件开发有限公司 软件开发项目交付资料 软件开发中po 数据仓库服务器配置 学设计可以转行软件开发吗 数据库自增的单词 网络安全领导检查记录表 计数器代码软件开发 会linux和数据库找什么工作 体验服的服务器没有响应怎么办 金山区品牌软件开发收费套餐 数据库怎么关联两个表格 联想软件开发面试流程图 数据库信息运行安全采取措施 齐向东谈网络安全企业 互联网新科技的语录 七日杀服务器怎么设置开箱子 获取云数据库中的某条数据 北京九一五消防网络技术 取消值机软件开发 公安网络安全警示教育活动
0