首頁 php教程 php手册 简单实用的php分页函数代码

简单实用的php分页函数代码

Jun 06, 2016 pm 07:52 PM
linux php 程式碼 函數 分頁 用的 簡單 進入

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 一个简单实用的php分页函数,分页导航中可以默认为空,在函数内部再设置本页URL. 代码: ?php /** * 分页 * @category 功能 * @param $totle:信息总数 * @param $displaypg:每页显示信息数,这里设置

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  一个简单实用的php分页函数,分页导航中可以默认为空,在函数内部再设置本页URL.

  代码:

  

  /**

  * 分页

  * @category 功能

  * @param $totle:信息总数

  * @param $displaypg:每页显示信息数,这里设置为默认是20;

  * @param $url:分页导航中的链接,除了加入不同的查询信息"page"外的部分都与这个URL相同。默认值本该设为本页URL(即$_SERVER["REQUEST_URI"]),但设置默认值的右边只能为常量,所以该默认值设为空字符串,在函数内部再设置为本页URL.

  * @return string

  */

  function pageft($totle, $displaypg=20, $url=''){

  $page=fget("page", 1);

  $url=empty($url) ? $_SERVER["REQUEST_URI"] : $url;

  //URL分析:

  $parse_url=parse_url($url);

  $url_query=isset($parse_url["query"]) ? $parse_url["query"] : ""; //单独取出URL的查询字串

  if($url_query){

  $url_query=preg_replace("/page=[^&]*[&]?/i","",$url_query);

  $url=str_replace($parse_url["query"],$url_query,$url);//将处理后的URL的查询字串替换原来的URL的查询字串

  $url.="&page";//在URL后加page查询信息,但待赋值

  }else{

  $url.="?page";

  }

  //页码计算:

  $lastpg=ceil($totle/$displaypg); //最后页,也是总页数

  $lastpg=$lastpg ? $lastpg : 1; //没有显示条目,置最后页为1

  $page=min($lastpg,$page);

  $firstcount=($page-1)*$displaypg;

  //如果只有一页则跳出函数,没有分页的文字显示(备用)

  //if($lastpg

  //开始分页导航条代码

  $pagenav="显示第 ".($totle?($firstcount+1):0) . "/" . min($firstcount+$displaypg,$totle)。" 条记录,共 $totle 条记录
";

  $pagenav.=" 首页 ";

  if($prepg) $pagenav.=" 前页 "; else $pagenav.=" 前页 ";

  if($nextpg) $pagenav.=" 后页 "; else $pagenav.=" 后页 ";

  $pagenav.=" 尾页 ";

  //下拉跳转列表,循环列出所有页码

  $pagenav.=" 到第

  for($i=1;$i

  if($i==$page){

  $pagenav.="\n";

  }else{

  $pagenav.="\n";

  }

  }

  $pagenav.=" 页,共 $lastpg 页";

  //组织返回值

  $re_str['limit'] = "limit {$firstcount},{$displaypg}";

  $re_str['str'] = $pagenav;

  return $re_str;

  }

简单实用的php分页函数代码

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

deepseek網頁版入口 deepseek官網入口 deepseek網頁版入口 deepseek官網入口 Feb 19, 2025 pm 04:54 PM

deepseek網頁版入口 deepseek官網入口

deepseek怎麼安裝 deepseek怎麼安裝 Feb 19, 2025 pm 05:48 PM

deepseek怎麼安裝

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

您如何在PHP中解析和處理HTML/XML?

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

php程序在字符串中計數元音

BITGet官方網站安裝(2025新手指南) BITGet官方網站安裝(2025新手指南) Feb 21, 2025 pm 08:42 PM

BITGet官方網站安裝(2025新手指南)

歐易okx安裝包直接進 歐易okx安裝包直接進 Feb 21, 2025 pm 08:00 PM

歐易okx安裝包直接進

See all articles