PHP ADODB实现分页功能简单示例


Posted in PHP onMay 25, 2018

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

一、代码

adodb.inc.php可从官方网站http://adodb.sourceforge.net/ 下载。

或者点击此处本站下载

conn.php:

<?php
 include_once ('../adodb5/adodb.inc.php');
 $conn = ADONewConnection('mysql');
 $conn -> PConnect('localhost','root','root','db_database14');
 $conn -> execute('set names gb2312');
?>

list.php:

<!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实现分页功能简单示例

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

PHP 相关文章推荐
PHP 和 XML: 使用expat函数(三)
Oct 09 PHP
PHP 开源框架22个简单简介
Aug 24 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
php单例模式实现方法分析
Mar 14 PHP
PHP实现的简单网络硬盘
Jul 29 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
解决laravel资源加载路径设置的问题
Oct 14 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 #PHP
php7函数,声明,返回值等新特性介绍
May 25 #PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 #PHP
CodeIgniter框架数据库基本操作示例
May 24 #PHP
PHP实现生成数据字典功能示例
May 24 #PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 #PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 #PHP
You might like
php实现html标签闭合检测与修复方法
2015/07/09 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
JavaScript生成图形验证码
2020/08/24 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Django在Model保存前记录日志实例
2020/05/14 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
客服文员岗位职责
2013/11/29 职场文书
高一学生评语大全
2014/04/25 职场文书
银行授权委托书范本
2014/10/04 职场文书
2014年新教师工作总结
2014/11/08 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
运动会通讯稿100字
2015/07/20 职场文书