当前位置: 首页 > news >正文

PHP的经典程序,几款经典php分页程序(1/4)

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

global $page, $firstcount, $pagenav, $_server;

$globals["displaypg"] = $displaypg;

if (!$page)

$page = 1;

if (!$url) {

$url = $_server["request_uri"];

}

//url分析:

$parse_url = parse_url($url);

$url_query = $parse_url["query"]; //单独取出url的查询字串

if ($url_query) {

$url_query = ereg_replace("(^|&)page=$page", "", $url_query);

$url = str_replace($parse_url["query"], $url_query, $url);

if ($url_query)

$url .= "&page";

else

$url .= "page";

} else {

$url .= "?page";

}

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

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

$prepg = $page -1; //上一页

$nextpg = ($page == $lastpg ? 0 : $page +1); //下一页

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

//开始分页导航条代码:

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

首页 1 2 3 4

末页

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章:

  • java gzip加解秘,vue 基于pako.js实现gzip的压缩和解压功能
  • matlab每一行白点个数,MATLAB 简单的计算白色轮廓中像素点的个数
  • java 类共享变量,Java提供了ThreadLocal(java.lang)类,实现线程内共享变量
  • Java第三方语音包发声,JDK中的包和他们的基本功能
  • python mock数据,python学习开发mock接口
  • php syslog 514,syslog详解及配置远程发送日志和远程日志分类
  • 兰春 MySQL,MySQL中经典的too many connection怎么破
  • php后台处理传来的图片文件,如何处理展示后台程序实时生成的文件?
  • php遍历json键值对,JS实现键值对遍历json数组功能示例
  • php服务器cpu要求,如何分析服务器需要什么样的配置(CPU、内存、带宽等)
  • oracle查看表的字段个数据,oracle逆向查询某个字段内容所存在的数据表名称
  • oracle在procedure调用自己,oracle 在plsql中创建procedure并调用
  • oracle if 插入,Oracle有条件地插入数据
  • oracle修复sysaux表空间,修复受损的SYSAUX表空间
  • matlab runge现象,龙格现象matlab算法.doc
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【知识碎片】第三方登录弹窗效果
  • Android系统模拟器绘制实现概述
  • CSS盒模型深入
  • Docker下部署自己的LNMP工作环境
  • express.js的介绍及使用
  • Intervention/image 图片处理扩展包的安装和使用
  • JS+CSS实现数字滚动
  • js算法-归并排序(merge_sort)
  • Laravel 菜鸟晋级之路
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • 创建一个Struts2项目maven 方式
  • 从零开始在ubuntu上搭建node开发环境
  • 设计模式走一遍---观察者模式
  • 深度解析利用ES6进行Promise封装总结
  • 使用 QuickBI 搭建酷炫可视化分析
  • 线性表及其算法(java实现)
  • 智能合约Solidity教程-事件和日志(一)
  • Python 之网络式编程
  • 阿里云服务器如何修改远程端口?
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #define、const、typedef的差别
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (3)(3.5) 遥测无线电区域条例
  • (7)摄像机和云台
  • (C语言)逆序输出字符串
  • (C语言)字符分类函数
  • (js)循环条件满足时终止循环
  • (TOJ2804)Even? Odd?
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (四)鸿鹄云架构一服务注册中心
  • (一) storm的集群安装与配置
  • (一)插入排序
  • (原創) 物件導向與老子思想 (OO)
  • (转) Android中ViewStub组件使用
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)原始图像数据和PDF中的图像数据