`

php分页条

 
阅读更多

        <div class="page-ctn">
        <?php
            $page = $pagepack;
            if($page[cur] > $page[total]){
                $page[cur] = $page[total];
            }

            if(empty($page['cur'])){
            	$page['cur'] = 1;
            }

		    function pageUrl($page, $num){
		    
		    	if($num < 1){
		    		$num = 1;
		    	}
		    	
		    	if($num > $page['total']){
		    		$num = $page['total'];
		    	}

		    	return str_replace('{!page!}', $num, $page['url']);
		    }
        ?>
            <ul class="page-list clearfix">
                <li><a href="<?phpecho pageUrl($page, $page[cur]-1);?>">上一页</a></li>
                
                <?php if($page['cur']  > 1):?>               
                    <li><a href="{:pageUrl($page, 1)}">1</a></li>
                <?php endif; ?>
                
                <?php if($page['cur']  > 3):?>
                    <li><a href="#">...</a></li>
                <?php endif; ?>
                
                <?php if($page['cur']  > 2):?>
                    <li><a href="<?phpecho pageUrl($page, $page[cur]-1);?>"><?phpecho $page['cur']-1;?></a></li>
                <?php endif; ?>
                
                <?php if($page['cur']  > 0):?>
                    <li><a href="<?phpecho pageUrl($page, $page[cur]);?>" class="cur">{$page.cur}</a></li>
                <?php endif; ?>
                
                <?phpif($page['cur']+1 < $page['total']):?>
                    <li><a href="<?phpecho pageUrl($page, $page[cur]+1);?>"><?phpecho ($page['cur'])+1;?></a></li>
                <?phpendif;?>
                
                <?php if($page[cur] < $page[total] - 2):?>
                    <li><a href="#">...</a></li>
                <?php endif; ?>
                
                <?php if($page[cur] < $page[total]):?>
                <li><a href="<?phpecho pageUrl($page, $page[total]);?>">{$page.total}</a></li>
                <?php endif; ?>
                <li><a href="<?phpecho pageUrl($page, $page[cur]+1);?>">下一页</a></li>
            </ul>
        </div>

css:
/***分页条 START***/// {{{
.page-ctn{
  margin: 20px 0;
}
.page-list{
  display: inline-block;
  _display: inline;
  zoom: 1;
  li{
    float: left;
    margin-right: 7px;
  }
  li a{
    display: block;
    float: left;
    border: 1px solid #ddd;
    color: #444;
    background: #fff;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    &:hover, &.cur{
      color: #fff;
      background: #09F;
    }
  }
}


分享到:
评论

相关推荐

    php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页

    php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax...

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

    本压缩包“超强php分页打包 通用分页 万能分页 ajax分页 google分页”提供了一系列的分页解决方案,包括了基本的PHP分页、通用的分页实现、以及结合AJAX技术的动态分页,旨在满足各种项目需求。下面将详细介绍这些...

    php分页,代码很简单

    以下是实现PHP分页的基本步骤: 1. **计算总页数**:你需要知道数据库中的总记录数,然后根据每页显示的数据量来计算总页数。可以使用SQL的`COUNT()`函数来获取总记录数,例如: ```sql $sql = "SELECT COUNT(*) ...

    通用PHP分页组件

    通用PHP分页组件是一种高效的解决方案,它解决了在网站开发中处理大量数据时的分页问题。在网页上显示所有数据可能会导致页面加载速度慢,用户体验下降,因此分页成为了一个必要的设计元素。这个PHP分页组件的核心...

    经典的php分页代码

    ### 经典PHP分页代码解析 #### 一、引言 在Web开发中,当数据量较大时,为了提高用户体验及服务器性能,通常会采用分页技术来展示数据。PHP作为一种广泛使用的后端语言,提供了多种实现分页的方式。本文将对一个...

    PHP编写的分页函数

    用PHP编写的分页函数,配合bootstrap的css文件,分页会更好看

    php封装的page分页类.zip

    "php封装的page分页类" 是一个专门用于处理这种需求的类库,它简化了PHP分页的实现过程,通过封装核心逻辑,使开发者能够快速、高效地实现分页功能。 首先,我们要理解分页的基本原理。在数据库查询中,如果一次性...

    PHP的分页源代码 分页代码

    ### PHP分页功能详解与实现 #### 一、分页技术概述 在处理大量数据时,将所有数据一次性展示在页面上会导致加载时间过长,用户体验差,甚至可能因为数据量过大而出现性能问题。因此,在Web开发中,通常会采用分页...

    很好用的PHP分页源码

    这个“很好用的PHP分页源码”提供了实现高效、易用的分页解决方案。以下是对该资源的详细解读: 一、分页原理 分页的核心原理是通过限制每次查询数据库返回的结果数量,然后通过页面导航让用户逐步浏览更多的数据。...

    PHP 高级分页代码

    在PHP编程中,分页是实现大量数据列表展示时常用的一种技术,它允许用户逐步浏览数据库中的记录,而不是一次性加载所有内容,从而提高用户体验并减轻服务器负担。标题提到的"PHP 高级分页代码"是指一个实现了高效、...

    php 分页 多种精美样式

    本文将深入探讨PHP分页的实现方式,以及如何创建多种精美的分页样式。 首先,我们要理解分页的基本原理。分页主要是通过计算总记录数、每页显示的记录数,然后根据当前页数来确定要查询的数据范围。在PHP中,我们...

    PHP数组分页操作,PHP数组

    使用php数组分页实现方法,php数组操作,PHP分页

    php分页(含数据库和效果截图)

    下面将详细阐述PHP分页的关键知识点。 一、分页的基本原理 分页的原理是通过限制SQL查询返回的数据量,每次只获取一部分数据,并提供导航链接让用户可以方便地浏览数据集的其他部分。通常,我们设置一个偏移量...

    php长文章分页 php长文章分页

    在PHP开发中,长文章分页是一个常见的需求,特别是在处理新闻、博客或论坛等大量文本内容的场景。分页能够帮助用户更有效地浏览和阅读,同时减轻服务器的负载。本篇将深入探讨PHP实现长文章分页的关键技术和方法。 ...

    php万能分页源码附多种分页效果

    首先,我们来理解什么是PHP分页。在网页上显示数据时,一次性加载所有记录可能会导致页面加载慢,甚至在数据量过大时无法正常显示。分页就是将这些数据分成若干部分,每次只加载一部分到页面上,用户可以点击页码或...

    php万能分页源码

    在PHP编程中,分页是网站开发中一个非常重要的功能,尤其当数据量大到无法一次性展示时。"php万能分页源码"提供了一种解决方案,它是一个灵活且可自定义的分页类,适用于各种场景。下面将详细阐述这个源码的工作原理...

    PHP通用分页程序

    本文将深入探讨PHP分页的实现原理和具体步骤,并通过一个名为“小贤PHP通用分页程序”的实例进行详解。 1. **分页原理** 分页的基本思想是将大量数据分成多个小块(页),每次只加载一部分数据到前端展示,用户...

    php实现的分页类.zip

    下面将详细探讨PHP分页类的核心原理、设计模式以及如何在实际项目中应用。 一、分页类的设计原理 1. 计算总页数:分页类首先需要获取数据库中的总记录数,然后根据每页显示的数据量(通常称为每页条数)来计算总...

    php长文章分页

    通过分页,我们可以每次只获取一部分数据(如10或20条),这样降低了内存占用和响应时间。在PHP中,可以使用`LIMIT`和`OFFSET`关键字来实现这个功能。例如,如果每页显示10条记录,第二页的SQL查询可能如下: ```...

    PHP内容分页.新闻内容分页代码,分页代码

    PHP内容分页,新闻内容分页代码,分页代码

Global site tag (gtag.js) - Google Analytics