`

分页的一个示例

阅读更多
php文件中的代码部分:
//分页
$page=intval($_GET['page']);
if($page<1)
	$page=1;
if ($page > 50) {
	$page = 50;
}
$pagerow = 5;
$pagecount = ceil ( $myquestionscount / $pagerow );//$myquestionscount 是从数据库中提取的总的信息条数
if ($pagecount > 50) {
	$pagecount = 50;
}
if ($page > $pagecount)
	$page = 1;
$pagestart = ($page - 1) * $pagerow;
$page_front = $page - 1;
$page_next = $page + 1;
$pagearr = array ();
for($i = 0; $i < 10; $i ++) {
	$pagearr [$i] = $page+ $i;
}
foreach ( $pagearr as $key => $arr ) {
	if ($arr < 1)
		unset ( $pagearr [$key] );
	if ($arr > $pagecount)
		unset ( $pagearr [$key] );
}
//用的时候只要在limit写成:LIMIT $pagestart,$pagerow 即可。

html部分:
 <div class="page">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td>
			<!--{if $page>1}-->
            <a href="{$pageurl}?page={$page_front}">上一页</a> <a href="{$pageurl}?page=1">&lt;</a>
            <!--{/if}-->
            <!--{loop $pagearr $pagea}-->
            <!--{if $page==$pagea}-->
            <b><a class="nonceLink" href="#">{$pagea}</a></b>
            <!--{else}-->
            <a href="{$pageurl}?page={$pagea}">{$pagea}</a>
            <!--{/if}-->
            <!--{/loop}-->
            <!--{if $page<$pagecount}-->
            <a href="{$pageurl}?page={$pagea}">&gt;</a> 
			<a href="{$pageurl}?page={$page_next}">{下一页}</a>
            <!--{/if}-->
			
              <div class="clear"></div></td>
          </tr>
        </table>
      </div>
分享到:
评论

相关推荐

    分页-表格示例

    "分页-表格示例"这个主题主要关注如何在表格中实现分页功能。 分页通常用于数据库查询结果、电子表格、论坛帖子等场景。表格是数据展示的常见方式,尤其当数据具有多列和多行时,分页可以使用户更容易地管理和查看...

    DataGridView 分页及Demo示例

    本示例“DataGridView 分页及Demo示例”就是关于如何在`DataGridView`中实现分页操作的一个实例教程。 首先,`DataGridView`控件本身并不内置分页功能,所以需要自定义实现。在提供的文件列表中,我们看到多个源...

    这是一个ListView分页显示的示例

    总之,"HeaderBottomListDemo"是一个很好的学习实例,展示了如何在Android中实现ListView的分页加载功能。通过理解和实践这个示例,开发者可以掌握处理大量数据的技巧,提升应用的性能和用户体验。

    分页控件+完整代码示例

    分页控件的基本工作原理是将一个大的数据集分割成若干个小的部分,每个部分称为一页。用户每次只能看到一页的数据,通过翻页按钮可以浏览其他页。分页通常包括“上一页”、“下一页”、“第一页”、“最后一页”等...

    分页存储过程示例系统

    总的来说,"分页存储过程示例系统"是一个演示了如何在数据库级别利用存储过程来实现高效分页查询的系统。这对于大型的、数据密集型的应用程序,尤其是新闻系统,是非常实用的策略,因为它能够优化数据检索,改善系统...

    ajax分页查询完美示例

    【描述】提到的"Ajax分页查询完美示例.rar"可能包含了一个完整的项目源代码和数据库文件,用于演示如何结合Java后端和Ajax前端实现这一功能。重复的文件名可能表示压缩包内包含了不同版本或不同阶段的代码或数据。 ...

    MvcPager分页示例MVC2.0源码

    MvcPager分页示例MVC2.0源码 MvcPager分页示例MVC2.0 开发环境:VS2008SP1+MVC2.0+MSSQL2005 ASP.NET MvcPager 1.3版发布(2010-3-30) MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展...

    jsp/servlet分页带查询示例

    【标题】"jsp/servlet分页带查询示例"是一个典型的Web开发教程,它涵盖了如何在Java Web应用程序中实现分页查询的功能。这个示例包括了必要的组件和步骤,帮助开发者理解如何在JSP(JavaServer Pages)和Servlet中...

    EasyUI ComboGrid 集成分页、按键示例

    asyUI ComboGrid 集成分页、按键示例源码 源码描述: 实现的功能: 1、下拉框下拉时出现表格; 2、表格带分页功能; 3、可以使用向上键、向下键在表格中移动选择行数据; 4、可以使用回车键在表格中选中行数据; 5、...

    简单分页系统示例

    这个“简单分页系统示例”是一个很好的学习资源,可以帮助我们深入理解分页机制的工作原理。 首先,我们需要了解分页的几个核心概念: 1. **页**:虚拟内存中的基本单位,通常是固定大小(如4KB)。 2. **页表**:...

    一个分页例子

    这个分页示例展示了如何将JSP、JavaScript、AJAX和数据库技术结合,实现一个功能完备、用户体验良好的分页系统。通过学习这个例子,开发者可以更好地理解这些技术在实际项目中的应用,为自己的网页开发打下坚实的...

    PHP多样式万能分页类及示例

    接下来,我们来看一个简单的分页类示例: ```php class Pagination { private $total_rows; private $per_page; private $current_page; public function __construct($total_rows, $per_page = 10, $current_...

    ecshop后台分页示例代码

    "ecshop后台分页示例代码"是针对ECShop后台进行分页功能实现的一个示例,下面我们将详细探讨这个主题。 首先,`article.php`是ECShop后台管理文章时的核心文件,其中包含了处理文章数据逻辑的部分。在这个示例中,...

    基于LayUI分页和LayUI laypage分页的使用示例

    本资源摘要信息提供了基于LayUI分页和LayUI laypage分页的使用示例,涵盖了LayUI分页、LayUI动态分页、LayUI laypage分页、LayUI laypage刷新当前页等知识点,为开发者提供了一个实用的参考指南。

    js真假分页示例

    "js真假分页示例"是关于如何使用JavaScript(特别是jQuery)实现无刷新分页的一个教程。这种技术允许用户在不重新加载整个页面的情况下浏览多页内容,提高用户体验并减少服务器负担。 "真假分页"的概念在前端开发中...

    swiper自定义分页器使用示例

    一个基本的自定义分页器示例可能包括以下几个部分: - HTML结构:创建一个容器用于存放自定义分页器的元素。 - CSS样式:定义自定义分页器的外观。 - JavaScript初始化:设置Swiper实例,并指定分页器的配置。 ...

    js分页示例,前台分页,客户端分页,分页机制,js分页

    以上代码是一个简化的示例,实际应用中可能需要考虑更多细节,如错误处理、无限滚动分页、动态加载数据等。在项目中,你还可以使用现成的分页库,如jQuery的`bootstrap-paginator`或纯JavaScript的`paginator.js`,...

    jQuery实现的分页插件完整示例

    在给定的代码示例中,我们看到HTML文件包含了一个ID为`pages`的`div`元素,这是放置分页组件的地方。同时,我们还需要引入jQuery库和自定义的CSS及JavaScript文件来完成分页功能。 CSS文件定义了各个分页元素的样式...

    ASP.NET分页控件示例源码

    该示例使用了AspNetPager.dll,这是一个非常流行的第三方分页控件,它提供了对GridView和Repeater控件的强大支持。 1. AspNetPager.dll 控件: AspNetPager 是一款高效、易用且功能强大的ASP.NET分页控件。它不仅...

Global site tag (gtag.js) - Google Analytics