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 相关文章推荐
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
php批量上传的实现代码
Jun 09 PHP
ThinkPHP在新浪SAE平台的部署实例
Oct 31 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
PHP中JSON的应用技巧
Oct 10 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
完美的php分页类
Oct 24 PHP
php支付宝系列之电脑网站支付
May 30 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 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动态生成VRML网页
2006/10/09 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
img标签中onerror用法
2009/08/13 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
javascript简易画板开发
2020/04/12 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
Vue实现简单分页器
2018/12/29 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
vue之延时刷新实例
2019/11/14 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
Python的函数嵌套的使用方法
2014/01/24 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
python实现串口自动触发工作的示例
2019/07/02 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
C#面试题
2016/05/06 面试题
机关财务管理制度
2014/01/17 职场文书
庆元旦广播稿
2014/02/10 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
行政处罚决定书
2015/06/24 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
Vue.Draggable实现交换位置
2022/04/07 Vue.js
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技