`

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 .= "<a href='?page=1'>首页</a> ";
$pagenav .= "<a href='?page=$pre_page'>前一页</a> ";
//当前显示的开始
$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 .= "<a href='?page=$page_show_now'><strong>$page_show_now</strong></a> ";
	}else{
		$page_show_str .= "<a href='?page=$page_show_now'>$page_show_now</a> ";
	}
}
$pagenav.=$page_show_str;
$pagenav .= "<a href='?page=$next_page'>后一页</a> ";
$pagenav .= "<a href='?page=$page_count'>末页</a>";
echo '<div class="page">'.$pagenav.'</div>' ;
?>

 

效果图:

 

 

 

  • 大小: 3.6 KB
  • 大小: 13.6 KB
分享到:
评论

相关推荐

    一个php数字分页类库.zip

    这个“一个php数字分页类库.zip”提供的就是一个已经封装好的PHP分页类库,可以帮助开发者快速实现分页功能。 分页的基本原理如下: 1. **获取当前页面**:用户通过URL中的参数(通常是`page`或`p`)来指定当前...

    Dreamweaver+PHP数字分页插件

    标题中的“Dreamweaver+PHP数字分页插件”指的是在Adobe Dreamweaver CS4环境中使用的第三方插件,专门用于帮助开发者实现PHP页面的数字分页功能。这种插件简化了网页开发过程中处理大量数据分页显示的过程,使得非...

    一个php数字分页类库

    这个“一个php数字分页类库”提供了这样的功能,它是一个预封装好的代码库,适用于那些需要在项目中实现分页功能的开发者。 首先,我们要理解分页的基本概念。在网页上,当数据量过大时,一次性加载所有内容会导致...

    php数字自动分页

    php数字自动分页,就是点击数字切换的分页。最近刚弄出来希望对你有帮助

    Dreamweaver开发PHP之数字分页显示

    把以上代码粘贴到Dreamweaver文本分页代码的中间就可以了。PHP版本5.1

    php+mysql 的数字分页 类似google的分页带有样式有例子

    php+mysql 的数字分页 类似google的分页带有样式有例子

    asp 数字分页 论坛分页

    在ASP(Active Server Pages)开发中,数字分页是一种常见的技术,主要用于处理大量数据的展示,比如论坛、博客等网站的列表页面。这种技术能够将一个长的数据集分割成多个小部分,使得用户可以逐页浏览,提高了用户...

    dreamweaver分页插件大全

    "Dreamweaver分页插件"就是这样的一个工具,它专门针对长文件的分页问题,使得在Dreamweaver中进行分页设计变得更加简单和高效。 Recordset NavSuite(UD分页插件大全[中文]).mxp是该压缩包中的主要文件,这是一个...

    超强php分页打包 通用分页 万能分页 ajax分页 google分页

    Google分页样式通常指的是简洁且易于使用的分页设计,如简单的数字链,上一页/下一页按钮,以及“跳至页数”的输入框。这种设计风格强调用户体验,使得用户可以快速理解并操作分页。 在提供的"分页page示例"中,你...

    PHP简单实现数字分页功能示例

    主要介绍了PHP简单实现数字分页功能,结合实例形式分析了php数字分页相关的数学运算与字符串操作相关技巧,需要的朋友可以参考下

    PHP实现简单数字分页效果

    总的来说,实现PHP数字分页的关键在于正确处理用户输入的页码,计算数据总条数和总页数,以及生成正确的分页链接。在实际项目中,还可能需要考虑其他因素,如跳转到上一页和下一页的功能、首页和尾页的链接,以及...

    php智能分页类.zip

    在PHP编程中,分页是网站开发中一个常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分成多个部分,让用户可以逐页浏览。`php智能分页类.zip`是一个压缩包,包含了实现这一功能的PHP类库,...

    PHP函数实现分页含文本分页和数字分页

    在这份文档中,我们看到了对PHP分页功能的具体实现,包括数字分页和文本分页两种形式,并且这些功能被封装在函数中以便于重用。 首先,文档中提到了一个分页函数`paging`,该函数接受一个参数`$pageType`来决定是...

    PHP MYSQL分页代码

    10. **分页导航**:根据总页数,创建上一页、下一页和数字链接。用户点击链接时,重新执行以上步骤,但更改当前页码。 在提供的压缩包文件"page"中,可能包含了实现这些步骤的PHP源代码文件,如`index.php`(展示...

    php无敌分页 php多种分页类,php分页大全

    "php无敌分页 php多种分页类,php分页大全"这个主题涵盖了一系列用于实现高效、灵活和美观分页的方法和类库。下面我们将深入探讨PHP分页的相关知识点。 1. 基本分页概念: 分页是将大量的数据分为多个部分,每次只...

    PHP数字自动分页.rar

    "PHP数字自动分页"是指通过PHP代码实现一个能够自动计算和生成分页链接的功能,用户可以根据当前页码和总页数进行浏览。在这个主题中,我们将深入探讨如何创建这样的系统,以及涉及到的相关技术点。 首先,我们需要...

    php 图片按钮 分页类

    开发者可以根据自己的需求,自定义图片样式,比如前后翻页的箭头、数字按钮等,让分页成为网页设计的一部分,而不仅仅是一个功能性元素。 总的来说,“php 图片按钮 分页类”是一个实用的工具,它为PHP开发者提供了...

    php 分页 多种精美样式

    在PHP开发中,分页是必不可少的一个功能,尤其在处理大量数据时,为了提高用户体验,我们需要将结果分批次展示,而不是一次性加载所有内容。本文将深入探讨PHP分页的实现方式,以及如何创建多种精美的分页样式。 ...

    ajax php 分页功能完整

    1. **前端HTML(index.html)**:创建分页导航,如“首页”、“上一页”、“下一页”、“尾页”和数字页码链接。这些链接的点击事件绑定到AJAX函数。 2. **JavaScript(ajax.js)**: - 定义AJAX请求函数,如`...

    史上最强大的php分页类

    2. **生成链接**:分页类会生成一个HTML结构,包含上一页、下一页、数字页码等元素。它需要考虑当前页码,以便正确设置链接的href属性。同时,为了SEO友好,链接中应包含与内容相关的关键词。 3. **参数处理**:...

Global site tag (gtag.js) - Google Analytics