用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 相关文章推荐
MVC模式的PHP实现
Oct 09 PHP
PHP面向对象编程快速入门
Oct 09 PHP
PHP伪静态写法附代码
Jun 20 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
PHP常用正则表达式集锦
Aug 17 PHP
php从文件夹随机读取文件的方法
Jun 01 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 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
缅甸的咖啡简史
2021/03/04 咖啡文化
小偷PHP+Html+缓存
2006/12/20 PHP
php公用函数列表[正则]
2007/02/22 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
Python运算符重载详解及实例代码
2017/03/07 Python
Django 实现下载文件功能的示例
2018/03/06 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python Zmail模块简介与使用示例
2020/12/19 Python
大码女装:Ulla Popken
2019/08/06 全球购物
应届生.NET方向面试题
2015/05/23 面试题
纪念建党演讲稿范文
2014/01/13 职场文书
学校十一活动方案
2014/02/01 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
离婚财产处理协议书
2014/09/30 职场文书
2014年审计工作总结
2014/11/17 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python