用ODBC的分页显示
来源:互联网 发布:法国潜艇机密数据 下载 编辑:程序博客网 时间:2024/06/13 04:22
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
$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);
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<?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);
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 用ODBC的分页显示
- 用PHP实现ODBC数据分页显示一例
- 一个odbc连mssql分页的类
- 基于ODBC的PHP SqlServer分页类实例
- 分页的文本显示
- 分页显示的解决方案
- 分页显示的解决方案
- Birt的分页显示
- trinidad的分页显示
- DataGridView的分页显示
- DataGridView的分页显示
- ListView的分页显示
- hibernate的分页显示
- 分页效果的显示
- java的分页显示
- VC用ODBC连接mysql时,插入中文不显示乱码的方法
- 关于C++用ODBC连接数据库中文显示乱码的问题
- ODBC数据显示
- 使用C#开发用户控制(转)
- PHP中对数据库操作的封装
- 我写的上传(upload)文件的codebehind代码(1gdt)
- 一个取得文件扩展名的函数
- C# 积木模块 ABC(二)在C#中部署应用程序
- 用ODBC的分页显示
- ASP.NET中异常处理使用(详细)
- 为查询结果建立向后/向前按钮
- ASP.NET Framework深度历险(1)
- 利用PHP实现与ASP Banner组件相似的类
- 【教程】【转载】C#锐利体验(李建忠)—03
- PHP 如何向 MySQL 发送数据
- C# 编程语言的未来功能 2
- oracle资料库函式库