用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 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
解析php中array_merge与array+array的区别
Jun 21 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 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
PHP - Html Transfer Code
2006/10/09 PHP
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
Python守护线程用法实例
2017/06/23 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
Python使用进程Process模块管理资源
2020/03/05 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
PyTorch安装与基本使用详解
2020/08/31 Python
伦敦一卡通:The London Pass
2018/11/30 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
Python的两道面试题
2013/06/29 面试题
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
大学学习生活感言
2014/01/18 职场文书
慈善晚会策划方案
2014/05/14 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
地球一小时宣传标语
2014/06/24 职场文书
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
Python+tkinter实现高清图片保存
2022/03/13 Python