一 代码
<?php include_once ('../adodb5/adodb.inc.php'); $conn = ADONewConnection('mysql'); $conn -> PConnect('localhost','root','root','db_database14'); $conn -> execute('set names gb2312'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>分页技术</title> <style type="text/css"> <!-- TH { background-color:#FFFFFF; font-size: 12px; color: #FF0000; } td { background-color:#FFFFFF; font-size: 12px; color: #FF0000; } a:link { color: #FF0000; text-decoration: none; } a:visited { text-decoration: none; color: #FF0000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } --> </style> </head> <body> <table width="384" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30"> <?php include_once 'conn/conn.php'; //载入数据库链接文件 include('../adodb5/tohtml.inc.php'); //载入tohtml.inc.php文件 $sql = 'select * from tb_object'; //查询语句 $num = 2; //每页显示的记录数 if(isset($_GET['n_page'])){ //判断当前页码 $c_page = $_GET[n_page]; //将$n_page赋给变量$c_apge }else{ $c_page = 1; //初始化变量$c_page } $rst = $conn -> PageExecute($sql,$num,$c_page); //执行pageExecute函数 if(false != $rst){ if(!$rst -> AtfirstPage()){ //如果当前页不是首页 ?><!-- 输出向上翻页超链接 --> <a href ="<?php echo '?n_pge=1' ?>"> 首页 </a> <a href ="<?php echo '?n_page='.($rst -> AbsolutePage() - 1); ?>"> 上一页 </a> <!-- ---------------------------- --> <?php } if(!$rst -> AtlastPage()){ //如果当前页不是尾页 ?> <!-- 输出向下翻页超链接 --> <a href = "<?php echo '?n_page='.($rst -> AbsolutePage() + 1); ?>"> 下一页 </a> <a href ="<?php echo '?n_page='.($rst -> LastPageNo());?>"> 尾页 </a> <!-- ----------------------------- --> <?php } ?></td> </tr> <tr> <td><?php rs2html($rst,'width=350 border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FF0000"',array('ID','类型','添加时间')); ?></td> </tr><?php }?> <tr> <td height="30">当前是第<?php echo $rst -> AbsolutePage(); ?>页/一共是<?php echo $rst -> LastPageNo(); ?>页</td> </tr> </table> </body> </html>
二 运行结果
相关推荐
本文将详细介绍如何使用PHP ADODB实现分页功能。 首先,你需要ADODB库,可以从官方指定的网站(http://adodb.sourceforge.net/)下载adodb.inc.php文件。也可以选择在本地站点直接下载。在你的项目中,通常会有一个...
在本篇文章中,我们将深入探讨如何使用ADODB实现分页功能。 首先,我们需要引入ADODB的核心库和分页扩展库。通过`include`语句,将`adodb/adodb.inc.php`和`adodb/adodb-pager.inc.php`文件引入到当前脚本中。这两...
数据库对象的封装,分页的实现,功能性函数
在ASP中实现分页显示是常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分批次加载,这就是所谓的分页技术。下面将详细解释如何在ASP中实现超简单的分页显示。 一、理解分页原理 分页的基本...
6. **前端调用文章详细也分页**:如果你提到的“前端调用文章详细也分页源码”是指在文章详情页面也实现分页,这意味着你可能需要处理文章内容中的长段落。你可以使用JavaScript对文章内容进行分割,根据设定的每页...
在ASP中,我们需要通过SQL查询来实现分页。首先,我们需要获取总记录数,然后根据每页显示的记录数计算出总页数。接着,通过用户选择的页码,我们确定应从数据库中提取哪一部分数据。最后,把这些数据渲染到页面上,...
在本案例中,"asp静态分页的AJAX实现"指的是利用ASP技术和AJAX(Asynchronous JavaScript and XML)来创建一个无需刷新页面即可实现分页功能的网页应用。 AJAX的核心在于可以在不重新加载整个网页的情况下,与...
实现分页效果时,我们需要计算总页数,这涉及到对总记录数和每页记录数的除法运算。同时,为了方便用户跳转,还需要生成上一页、下一页和指定页码的链接。这些链接需要根据当前页码进行动态生成,并在HTML中呈现。 ...
在这个压缩包中,`ceshi.asp`可能是示例代码,你可以通过查看它来学习如何在ASP中实现分页。代码可能包含了以下部分: - **初始化变量**:定义每页记录数,当前页数等。 - **获取请求参数**:从URL中获取请求的页码...
例如,我们可以使用SQL的`SELECT`语句配合`LIMIT`或`OFFSET`(在某些数据库系统中)来限制返回的数据行数,从而实现分页。 在这个VB项目中,源代码可能包含以下几个关键组件: 1. 数据连接:首先,需要创建与...
在ASP中实现分页是常见的需求,特别是在处理大量数据时,为了提高用户体验和页面加载速度,通常会将数据分批次显示。这个“asp超简单分页例子”很可能是为了展示如何在ASP中进行基础的分页功能。 首先,我们需要...
实现分页功能,可以利用ADODB的`SelectLimit`方法和`GetPageCount`方法。假设每页显示10条记录: ```php $page = isset($_GET['page']) ? $_GET['page'] : 1; $limit = 10; $start = ($page - 1) * $limit; $sql = ...
本篇文章将深入讲解如何在ASP中进行这些操作,并结合分页技术,提供详细易懂的教程,适合初学者学习。 一、连接数据库 在ASP中,我们通常使用ADO(ActiveX Data Objects)来连接和操作数据库。首先,我们需要创建一...
这个文件包是PHP ADODB的一个实现,旨在帮助开发人员轻松地在MySQL、PostgreSQL、Oracle、SQL Server等数据库之间切换,而无需对代码进行大量修改。 ADODB的主要优点包括性能优化、事务处理、错误处理和缓存机制。...
在ASP中实现分页,我们需要考虑以下几个关键知识点: 1. 数据库查询:首先,我们需要从数据库中获取数据,通常使用SQL查询语句。比如,我们可以用`SELECT * FROM 表名 LIMIT 开始行, 每页显示行数`这样的SQL语句来...
- **结果集处理**:ADODB支持对查询结果进行迭代、遍历、分页等操作,还可以将结果集转换为数组或对象,方便进一步处理。 - **数据缓存**:ADODB内置了缓存机制,可以将查询结果存储起来,减少对数据库的重复访问...
例如,使用`Recordset`对象来获取数据,可以设置`SELECT`语句的`LIMIT`或`TOP`子句来限制返回的记录数,结合`WHERE`子句和偏移量来实现分页。 3. SQL分页: - SQL Server:使用`OFFSET ... FETCH NEXT`语法,例如...