用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 相关文章推荐
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php中require和require_once的区别说明
Feb 27 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 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
symfony表单与页面实现技巧
2015/01/26 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
回顾Javascript React基础
2019/06/15 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
CSS3 简写animation
2012/05/10 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
总经理职责
2013/12/22 职场文书
班组长工作职责
2013/12/25 职场文书
运动会广播稿30字
2014/01/21 职场文书
社区活动邀请函范文
2014/01/29 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
婚宴父母致辞
2015/07/27 职场文书