用ODBC的分页显示


Posted in PHP onOctober 09, 2006

<?php

$pagesize = 3;//设置每页显示数目

//计算总记录数
$rs_num = "select count(*) as id from table";
$rs_num = odbc_exec($conn_id,$rs_num);
$rs_num = odbc_result($rs_num,"id");

//计算总页数
$pagecount = $rs_num / $pagesize;
$pagecount1 = intval($pagecount);//将总页数取整
$compare = $pagecount - $pagecount1;
switch ($compare){
case "0":
$pagecount = $pagecount1;//总页数
break;
default :
$pagecount1++;
$pagecount = $pagecount1;//总页数
break;
};
if ($pagecount == 0)$pagecount++;

$fpages = $pages-1;
$bpages = $pages+1;

?>
<table>
<tr>
<td>
共<?php echo $pagecount ?>页  
<?php if($pages != 1)echo "<a href=show.php3?pages=1>";?>首页<?php if($pages != 1)echo "</a>"; ?>  
<?php if($pages != 1)echo "<a href=show.php3?pages=".$fpages.">"; ?>前页<?php if($pages != 1)echo "</a>"; ?>  
<?php if($pages != $pagecount)echo "<a href=show.php3?pages=".$bpages.">"; ?>后页<?php if($pages != $pagecount)echo "</a>"; ?> <?php if($pages != $pagecount)echo "<a href=show.php3?pages=".$pagecount.">"; ?>
尾页<?php if($pages != $pagecount)echo "</a>"; ?>
</td>
</tr></table>
<?php
$firstshow = ($pages-1)*$pagesize+1;//确定每页的第一条记录

//找出第一条记录的记录号
$query_string = "SELECT * FROM table Order By id DESC";
$query_string = odbc_exec($conn_id,$query_string);
odbc_fetch_into($query_string,$firstshow,&$idarea);
$idsql = $idarea[0];

//定位查找
if ($pages == $pagecount) {
$rs = "SELECT * FROM table where id <= '".$idsql."' Order By id DESC";
}else{
$rs = "SELECT Top ".$pagesize." * FROM table where id <= '".$idsql."' Order By id DESC";
};

$rs = odbc_exec($conn_id,$rs);

//显示记录
while(odbc_fetch_row($rs)){

};
?>

<?php
//关闭连接
odbc_close($conn_id);
?>

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
xajax写的留言本
Nov 25 PHP
PHP中PDO的错误处理
Sep 04 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
PHP使用glob函数遍历目录或文件夹的方法
Dec 16 PHP
php计算年龄精准到年月日
Nov 17 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
php实现微信支付之现金红包
May 30 PHP
禁止直接访问php文件代码分享
May 05 PHP
为查询结果建立向后/向前按钮
Oct 09 #PHP
投票管理程序
Oct 09 #PHP
用PHP和ACCESS写聊天室(九)
Oct 09 #PHP
用PHP和ACCESS写聊天室(八)
Oct 09 #PHP
用PHP和ACCESS写聊天室(七)
Oct 09 #PHP
一个简单实现多条件查询的例子
Oct 09 #PHP
用PHP和ACCESS写聊天室(十)
Oct 09 #PHP
You might like
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
php学习 函数 课件
2008/06/15 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
ThinkPHP路由详解
2015/07/27 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
PHP常用的三种设计模式
2017/02/17 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
python实现simhash算法实例
2014/04/25 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
vscode 远程调试python的方法
2017/12/01 Python
浅析python继承与多重继承
2018/09/13 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
浅析Python面向对象编程
2020/07/10 Python
虚拟机下载python是否需要联网
2020/07/27 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
聚美优品励志广告词
2014/03/14 职场文书
开业主持词
2014/03/21 职场文书
满月酒主持词
2014/03/27 职场文书
公司委托书格式
2014/08/01 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书