全功能PHP分页条

article/2025/10/13 0:05:54

网上可以找到的ASP、PHP分页条很多。
我也不能免俗,发表一个献献丑。
唯一聊以自慰的是这个分页条能生成的显示样式还是很多的,相信能满足大部分人的需要。
另一个特点就是使用特别简单,一般传递两个参数即可使用。文档里有使用样例和效果图。

发布前做了充分的测试。我个人觉得比较好用,就推荐给大家。

Web.php.Func.Page_Bar帮助文档

Web.php.Func.Page_Bar简介

名称

Page_bar

关键词

分页,分页条,PHP分页,列表分页

功能描述

基于PHP脚本,根据参数总条数及当前的起始条数,在网页上生成供使用者对数据列表记录进行翻页的HTML链接及表单代码。

术语定义

分页条:查询返回的结果集数目较大时,为便于显示和查看,对结果集分页显示,实现各页面切换的HTML代码。

性质

Func

实现语言

PHP

运行环境

PHP4.3以上版本。4.3以下版本会导致填写跳转页面的输入框长度不能正确估计 。

版本信息

1.7 最后更新: 2005-7-8

开发信息

原始提交人:张华(mz24cn@hotmail.com

部署方式

文件page_bar.php(8KB)12张图片page{n}_{style}.gifn=0,1,2,3style=normal,gray,highlight
PHP网页脚本中包含page_bar.php

代码说明

函数内部参数$max_options用于调节使用下拉框跳转页面时,下拉框中最多包含多少页面;内部参数$max_next用于调节使用页数列表时,当前页数后最多显示多少页;内部参数$page_name用于控制显示文字语言,可自行添加新语言或修改语言文字;

使用效果图

见附图

附加信息

请另用<style></style>样式表控制显示的字体和颜色。Page_bar自身不控制显示字体和颜色信息。

使用效果附图:

第一种方式:LIST|SHOWALL|SELECT|GB2312

第二种方式:LIST|SHOWALL|NONE|GB2312

第三种方式:LIST|SHOWALL|INPUT|GB2312

第四种方式:TEXT|SHOWALL|INPUT|GB2312

第五种方式:TEXT|SHOWALL|INPUT|ENGLISH

第六种方式:IMAGE|SHOWALL|SELECT|GB2312

Page_Bar属性:

类型

名称

string

$IMAGE_PATH
当显示风格为图片/动画图片模式时,此参数控制图片所在路径。缺省值为"images/"。即图片应在调用者所在路径的images目录。

Page_Bar方法列表:

返回值

名称

Void/string

function page_bar($current_start_item, $total_items, $items_in_page=20, $display_style="TEXT|SHOWALL|SELECT|GB2312", $script_href=null, $page_param_name="start", $direct_print=true, $add_form=true)











Page_Bar方法:

方法名

page_bar($current_start_item, $total_items, $items_in_page=20, $display_style="TEXT|SHOWALL|SELECT|GB2312", $script_href=null, $page_param_name="start", $direct_print=true, $add_form=true)

 

 

描述

根据参数总条数及当前的起始条数,在网页上生成供使用者对数据列表记录进行翻页的HTML链接及表单代码。

 

 

输入参数

$current_start_item:当前起始条数;

$total_items:总的数据条目数;

$items_in_page:每页显示条目数;缺省值为20

$display_style:显示风格,由四项参数构成。
第一项:显示样式,[TEXT|IMAGE|ANIMATE|LIST]
TEXT
是页面序数列表方式;LIST是首页,上页,下页,末页方式;IMAGE是图形方式的LIST样式;ANIMATE外观等同IMAGE样式,但是鼠标指到图片上时会有凹下的动感。

第二项:显示链接方式,[SHOWALL|SHOWLINK]
SHOWLINK
如果没有链接就不显示。例如当前在第一页,就不显示首页文字,当前在末页,就不显示末页文字。如果只有一页,就不显示分页条。SHOWALL则相反,总是显示。

第三项:表单跳转方式,[INPUT|SELECT|NONE]
INPUT
使用输入页面序号方式跳转,SELECT使用下拉框选择后立即跳转,NONE不使用表单。

第四项:分页条文字语言,[GB2312|BIG5|ENGLISH|UTF-8|JAPANESE]
可自行修改添加。

$script_href:分页列表网页的URL,使用缺省值nullpage_bar自动分析、生成链接。

$page_param_namepage_bar生成分页链接时使用的起始条目数的参数名。缺省值为start
$direct_print
page_bar生成分页HTML代码后,是直接打印到网页上(true),还是作为字符串返回(false)。缺省值为true
$add_form
:当使用表单跳转方式时,是否添加表单。缺省值是true,添加。如果分页条已经被包含在一个表单里,请设置为false,否则原表单不能正常提交。在设置为false且分页条被包含在一个表单中的情况下,page_bar会更改其所在formaction$script_href

 

 

输出参数

$direct_printtrue,无返回值;否则返回包含分页HTML代码的字符串。

 

 

样例代码

<?

include_once("page_bar.php");

$total = 100; //应从数据库中取得:SELECT count(*) from tablename…

if (!isset($start)) $start = 0;

page_bar($start, $total); //使用默认每页条数20条,默认显示风格, TEXT|SHOWALL|SELECT|GB2312

?>


下载地址

http://stat.gaya.cn/source/Page_Bar.rar


http://chatgpt.dhexx.cn/article/64WXgXgn.shtml

相关文章

php原生分页

自己写一个原生php分页&#xff1a; <?php $linkMySQL_connect(localhost,用户名,密码); mysql_select_db(数据库名称,$link); mysql_query(set names utf8); $resultmysql_query("select * from 表名"); $count mysql_num_rows($result); $Page_size10; …

如何用php实现分页效果

分页效果在网页中是常见的,可是怎样才能实现分页呢,今天做了两种方法来实现一下分页的效果 首先,我们需要准备在数据库里面准备一个表,并且插入数据,这些都是必需的前提工作了,不多说,如图所示(库名为jereh,表名为n_content): 步骤分析: 我们需要分页的话,需要用…

超级好用的PHP分页类

<?phpclass Page {private $total; //总记录private $pagesize; //每页显示多少条private $limit; //limitprivate $page; //当前页码private $pagenum; //总页码private $url; //地址private $bothnum; //两边保持数字分页的量//构造方法初始化pub…

PHP-分页具体实现及代码

数据分页概述 对大量数据进行分页显示是 Web 开发中最常见的情况&#xff0c;但大多刚开始接触 Web 开发的开发人员&#xff0c;对分页技术往往比较迷惘&#xff0c;本节教程以一个分页显示留言板的数据为例就来演示一下 PHP 中基本的数据分页显示原理。 本节教程需要用到的 …

计算机网络原理复习(一)

最近面试某公司的Linux C开发职位&#xff0c;面试的时候面试官提问了一些网络基础的知识&#xff0c;只是惭愧至极&#xff0c;好多知识点已经记忆模糊。周末花时间把网络原理的知识点整理了一下。 计算机网络体系结构&#xff1a; 网络体系结构&#xff1a; 按照我的理解 1…

计算机网络原理练习题及答案

计算机网络原理练习题及答案 读前必看&#xff0c;此篇为计算机网络原理复习对应的练习题。 第一部分传送门&#xff1a;待更新 文章目录 计算机网络原理练习题及答案练习1练习2练习3练习 4练习 5练习 6 练习1 某单位申请到一个B类IP地址&#xff0c;其网络标识&#xff08;N…

计算机网络原理 谢希仁(第8版)第一章习题答案

1-01 计算机网络可以向用户提供哪些服务&#xff1f; 1-02 试简述分组交换的要点。 答&#xff1a;采用了存储转发技术&#xff0c;即将报文&#xff08;要发送的整块数据&#xff09;划分为几个较小的等长数据段&#xff0c;在每个数据段前加上必要的控制信息组成的首部&#…

计算机网络原理(谢希仁第八版)第五章课后习题答案

第五章 35题&#xff0c;36题已经做了更正&#xff0c;特别感谢粉丝奈七七的答案。 1.试说明运输层在协议栈中的地位和作用&#xff0c;运输层的通信和网络层的通信有什么重要区别&#xff1f;为什么运输层是必不可少的&#xff1f; 答&#xff1a;运输层处于面向通信部分的最…

计算机网络原理学习笔记

目录 一. 计算机网络概述1.1 计算机网络基本概念1.2 计算机网络结构1.3 数据交换技术1.4 计算机网络性能1.4.1 速率与带宽1.4.2 时延1.4.3 时延带宽积1.4.4 丢包率1.4.5 吞吐量 1.5 计算机网络体系结构1.5.1 计算机网络分层体系结构1.5.2 OSI 参考模型1.5.3 OSI 参考模型有关术…

计算机网络原理(谢希仁第八版)第一章课后习题答案

第一章 1.计算机网络可以向用户提供哪些服务&#xff1f; 答&#xff1a;例如音频&#xff0c;视频&#xff0c;游戏等&#xff0c;但本质是提供连通性和共享这两个功能。 连通性&#xff1a;计算机网络使上网用户之间可以交换信息&#xff0c;好像这些用户的计算机都可以彼此…

计算机网络原理IP计算总结

前言 这几天在捡计算机网络原理&#xff0c;但是发现很多计算IP的题目都不会计算了&#xff0c;然后百度&#xff08;谷歌&#xff09;了很久都找不到比较好的文章&#xff0c;也废了我差不多3-4个小时才解出来&#xff0c;所以就写一篇文章来进行总结吧&#xff01; 开始 开…

计算机网络原理的思维导图汇总

前言 从1月23日到3月5日&#xff0c; 前两个学习阶段&#xff0c;到今天基本结束。下面是小编进行总结归纳的所有思维导图&#xff0c;请欣赏&#xff1a; 第一阶段导图 第二阶段导图 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 小结 在上周周五&#x…

【自考】-计算机网络原理

新一波的自考学习又开始了&#xff0c;今天小咸儿来给大家分享一下自己对于计算机网络原理的学习&#xff1b; 首先先献上自己的一张思维导图&#xff1a; 这张导图首先描述了小咸儿对于计算机网络原理的整体认知&#xff0c;欢迎大家能够一起交流&#xff01; 对于计算机网络原…

转载-计算机网络原理

计算机信息管理专业课程 最新自考笔记 : https://github.com/Eished/self-study-exam_notes 计算机网络 国家精品课 课程地址&#xff1a;https://www.icourse163.org/course/HIT-154005 讲师&#xff1a;李全龙、聂兰顺 课件整合补充&#xff1a;Eished 视频总时长&#xff1a…

计算机网络原理 课后题1

第一章 &#xff1a;https://blog.csdn.net/weixin_42835409/article/details/107481832 第二章&#xff1a; https://blog.csdn.net/weixin_42835409/article/details/107486191 第三章&#xff1a; https://blog.csdn.net/weixin_42835409/article/details/107494509 第四…

自考 《计算机网络原理04741》真题解析

计算机网络原理真题解析 一 2019年10月全国卷1.试题2.答案3.解析 二 2019年04月全国卷1.试题 一 2019年10月全国卷 1.试题 2.答案 3.解析 1.比较多见于网络核心&#xff0c;广域网的网络拓扑结构是网状拓扑结构 2.大规模现代计算机网络结构中包括网络边缘&#xff0c;接入网络…

计算机网络原理系列学习笔记(七)——网络安全

前言 网课学习的视频来源&#xff1a;b站《自考04741 计算机网络原理》 本章知识结构 网络安全概述数据加密消息完整性与数字签名身份认证密钥分发中心与证书认证防火墙与入侵检测系统网络安全协议 网络安全概述 一、基本概念 网络安全通信所需要的基本属性: 机密性;消息…

计算机网络原理-计算题汇总

第一章概述 关于时延的计算 提高数据的发送速率只是减少了数据的发送时延 发送 2. 发送时延&#xff1a;从开始发送到结束发送。数据帧长度/发送速率传播时延&#xff1a;从开始传播到结束传播。信道长度/电磁波在信道上的传输速率 0.12 2.510^-5* 第二章物理层 &#x…

计算机网络原理综合实验

计算机网络原理实验 一、实验拓扑图 二、实验具体要求 1、根据以上拓扑划分VLAN,严格按照标明IP地址(除路由器与路由器连接段IP 地址按要求更换外)以及设备名称配置(否则不给分),实现全网的连通。 2、S5700划分两个VLAN,VLAN 20、 VLAN 30,其中G0/0/2–5属于VLAN20…

计算机网络原理(04741)课后习题答案

第一章 计算机网络概述 1.什么是计算机网络&#xff1f;(大纲考点)P22 计算机网络是互联的、自治的计算机的集合。 2 网络协议的三要素是什么&#xff1f;每个要素的含义什么&#xff1f;(大纲考点)P23 语法&#xff1a;即实体之间交换信息格式与结构&#xff0c;或者定义之间…