php按数字分页类,PHP简单实现数字分页功能示例

本文实例讲述了PHP简单实现数字分页功能。分享给大家供大家参考,具体如下:

header ( 'Content-Type: text/html; charset=utf-8' );

//分页

$page=$_GET['page'];

$allcount= 100;

$page_size =10;

$page_show =5;

$page_count = ceil($allcount/$page_size);

if($page <= 1 || $page == '') $page = 1;

if($page >= $page_count) $page = $page_count;

$pre_page = ($page == 1)? 1 : $page - 1;

$next_page= ($page == $page_count)? $page_count : $page + 1 ;

$pagenav .= "第 $page/$page_count 页 共 $allcount 条记录 ";

$pagenav .= "首页 ";

$pagenav .= "前一页 ";

//当前显示的开始

$page_show_start = (ceil($page/$page_show)-1)*$page_show;

//显示分页

$page_show_str = '';

if($page_show>$page_count){

$page_show = $page_count;

}

for($j=1;$j<=$page_show;$j++){

$page_show_now = $page_show_start+$j;

if($page==$page_show_now){

$page_show_str .= "$page_show_now ";

}else{

$page_show_str .= "$page_show_now ";

}

}

$pagenav.=$page_show_str;

$pagenav .= "后一页 ";

$pagenav .= "末页";

echo '

'.$pagenav.'
' ;

?>

运行效果如下图所示:

6f2f2697d052b61becf9b27b586742e1.png

希望本文所述对大家PHP程序设计有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/506708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php 瀑布流布局,CSS3实现瀑布流布局的方法

这次给大家带来CSS3实现瀑布流布局的方法&#xff0c;CSS3实现瀑布流布局的注意事项有哪些&#xff0c;下面就是实战案例&#xff0c;一起来看一下。以前使用瀑布流都要用js&#xff0c;现在有了css3&#xff0c;可以轻松实现了。掌握点&#xff1a;1、column-count 把p中的文本…

php 文章列表,ThinkPHP初学者:主页,获取一个文章列表

在之前的文章&#xff0c;已经实现了注册登录的功能&#xff0c;主要熟悉TP与HTML、JS交互&#xff0c;数据库的基本操作等。接下来就要登录到主页&#xff0c;熟悉一下列表的处理&#xff0c;以及数据库多表联查操作。为了简化模型&#xff0c;列表的字段仅有文章标题、简介、…

JAVA中数字格式异常,java - Java数字格式异常 - 堆栈内存溢出

当我遇到NumberFormatException时&#xff0c;我正在CodeChef平台上解决问题。首先&#xff0c;我使用Scanner处理输入&#xff0c;然后使用BufferedReader 。 但是他们都不起作用&#xff01;这是我的代码&#xff1a;import java.io.*;import java.util.*;import java.text.*…

java excel 打勾,两种方法教你如何在excel文件中打勾

两种方法教你如何在excel文件中打勾方法一&#xff1a;通过复选框功能打勾本方法是通过Excel文件中的开发工具栏中的功能实现打勾的。有时候如果我们在Excel文件中找不到“开发工具”功能&#xff0c;这时我们可以通过“Excel选项”功能来进行设置。首先我们点击Excel文件左上角…

数字图像matlab心得,Matlab数字图像处理的学习建议

如果是软实力,学好数学才是王道!和机器学习和计算机视觉相关的数学(转载)(以下转自一位MIT牛人的空间文章&#xff0c;写得很实际&#xff1a;)作者&#xff1a;Dahua感觉数学似乎总是不够的。这些日子为了解决research中的一些问题&#xff0c;又在图书馆捧起了数学的教科书。…

php js登录,php+js实现单点登录

phpjs实现单点登录2020年08月14日 00:45:23阅读数&#xff1a;110登录信息表DROP TABLE IF EXISTS fly_admin_login_info;CREATE TABLE fly_admin_login_info (id int(11) unsigned NOT NULL AUTO_INCREMENT,admin_id int(11) unsigned DEFAULT NULL,email varchar(80) DEFAULT…

php 本站已运行了多少天,本站已运行了多少天”代码(js版+php版)

最初用的是js的脚本&#xff0c;代码如下&#xff1a;var urodz new Date(“4/15/2010″); //建站时间var now new Date();var ile now.getTime() – urodz.getTime();var dni Math.floor(ile / (1000 * 60 * 60 * 24));document.write(dni)后来发现&#xff0c;这个脚本对客…

php class类 教程,PHP类(Class)入门教程第2/2页

用正确的小汽车对象学习和熟悉类的概念很多书讲到类总喜欢拿小汽车来做例子&#xff0c;但是有些例子实在是又臭又烂误人子弟&#xff0c;骗人钱财&#xff0c;毁人前程&#xff0c;弱智低级到瞎编一个什么 set_color()函数来教人。实在是白白糟踏了好东西。今天在phpx.com又看…

php 控制器 模板,php学习笔记(一)php模板与控制器

/welcome/index.phpif(!isset($_REQUEST[fn])){include from.html.php;}else{$firstname $_REQUEST[fn];$lastname $_REQUEST[lastname];if($firstname 孙 and $lastname 哥){$aa 欢迎登陆&#xff0c;我的国王&#xff01;;}else{$aa 欢迎登陆 .htmlspecialchars($first…

android jni java调用c,Android与JNI(一) ---- Java调用C 静态调用

第一、通过eclipse新建一个工程名为HelloJni的android工程&#xff0c;并编译。第二、右键工程-->Android Tools --> Add Native Support,出现如下界面&#xff0c;名字默认就可以了&#xff0c;点击finish。第三、我们在MainActivity类中加入要调用的native代码public n…

ocid oracle,Oracle数据库基础:新手推荐

Oracle数据库的主要特点(1.)支持多用户&#xff0c;大事务量的事务处理(2.)在保持数据库安全性和完整性方面性优越。(3.)支持分布式数据处理。将分布在不同物理位置的数据库用通信网连接起来&#xff0c;在分布式数据库管理系统的控制下&#xff0c;组成一个逻辑上统一的数据库…

oracle存储过程 取时间格式,Oracle存储过程获取YYYY-MM-DD的时间格式

环境&#xff1a;Oracle 10g,11g 问题重现&#xff1a;PL/SQL中命令窗口下&#xff0c;发现存储过程得到的时间格式不符合预期要求。 SQLgt; select sysdate fro环境&#xff1a;Oracle 10g,11g问题重现&#xff1a;PL/SQL中命令窗口下&#xff0c;发现存储过程得到的时间格式不…

oracle归档日志 delete obsolete 保留一次全备,DELETE OBSOLETE不删除归档日志以及归档的备份集...

今天遇到一个奇怪的事情&#xff0c;使用OBSOLETE不删除归档日志&#xff0c;而且也不删除过期的归档的BACKUP SET从delete obsolete的概念来看如下&#xff1a;The REPORT OBSOLETE and DELETE OBSOLETE commands work in two steps:For each datafile for which there are fu…

oracle 12 sqlplus 使用,oracle 12.2 sqlplus history

12.1开始使用sqlplus显示用户上次登录时间&#xff0c;12.2提供了一个记录历史sql的功能&#xff0c;类似于操作系统的history&#xff0c;根目录下的.history文件&#xff0c;不过功能比操作系统的history要强大&#xff0c;可以指定删除/运行/编辑历史记录里面的某一条SQL&am…

execl执行linux命令,使用execl运行Linux命令

我需要通过编写C语言程序列出当前目录中具有644权限的所有文件.我不能使用system()并且必须使用execl()才能使用系统调用.这是我在代码中使用的一行&#xff1a;execl("/usr/bin/find", "find . -maxdepth 1 -perm 644", (char *)NULL);问题是代码正在搜索…

Linux里面lvs的基础命令,Linux中使用ipvsadm配置LVS集群的基本方法

LVS集群有DR、TUN、NAT三种配置模式&#xff0c;可以对www服务、FTP服务、MAIL服务等做负载均衡&#xff0c;下面通过搭建www服务的负载均衡实例&#xff0c;讲述基于DR模式的LVS集群配置。一、 Director Server的配置  在Director Server上配置LVS负载均衡集群&#xff0c;有…

linux 内核 睡眠,linux内核对S3C2410睡眠模式的支持有哪些?

一、S3C2410支持4种供电模式(1)NORMAL MODE耗电最大、可以通过关闭具体控制器的时钟来节电(2)SLOW MODE在此模式下可以没有内部PLL&#xff0c;耗电情况依赖于外部时钟的频率(3)IDLE MODEFCLK被关断&#xff0c;主要由于CPU core节电。可以任何通过外部中断唤醒(4)Power_OFF MO…

linux c timeval 转化为标准时间,Linux_学习笔记_-_时钟_定时器

Linux 时钟_定时器1 时钟时钟这个东西&#xff0c;实际上是作为一种工具而存在&#xff0c;内核通过时钟来感知、管理时间。这里的时钟&#xff0c;更主要的还是软件上的概念&#xff0c;系统通过维护软件时钟来追踪时间1.1 几个概念1、时钟中断&#xff1a;由硬件产生的电信号…

linux 修改块大小,linux 查看及修改os系统块的大小

查看os系统块的大小[root]# /sbin/tune2fs -l /dev/sda1查看os系统页的大小[oracleskate-test ~]$ getconf PAGESIZE4096修改块的大小:创建文件系统时&#xff0c;可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话&#xff0c;使用较大的块大小将得到较好的性…

linux的vim多选择,真的有(很多)linux大牛用vim写项目吗?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼作为一名非程序员半吊子运维&#xff0c;很想问一个问题&#xff1a;真的有(很多)linux大牛用vim写项目吗&#xff1f;最近折腾自己的路由器&#xff0c;要在LEDE的luci框架里加个显示interface信息的模块。按照惯例ggl一下最后在s…