用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 相关文章推荐
php桌面中心(三) 修改数据库
Mar 11 PHP
对Session和Cookie的区分与解释
Mar 16 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
PHP开发规范手册之PHP代码规范详解
Jan 13 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
php析构函数的简单使用说明
Aug 24 PHP
Yii框架上传图片用法总结
Mar 28 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
PHP的简单跳转提示的实现详解
Mar 14 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
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
JavaScript访问样式表代码
2010/10/15 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
python动态监控日志内容的示例
2014/02/16 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
Python制作动态字符图的实例
2019/01/27 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
诚信考试倡议书
2014/04/15 职场文书
小学学校评估方案
2014/06/08 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
市场营销计划书
2015/01/17 职场文书
催款函范本大全
2015/06/24 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
基于Python实现nc批量转tif格式
2022/08/14 Python