ADODB实现分页

一 代码

<?php
	include_once ('../adodb5/adodb.inc.php');		
	$conn = ADONewConnection('mysql');				
	$conn -> PConnect('localhost','root','root','db_database14');	
	$conn -> execute('set names gb2312');			
?>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>分页技术</title>
<style type="text/css">
<!--
TH {
background-color:#FFFFFF;
	font-size: 12px;
	color: #FF0000;
}
td {
background-color:#FFFFFF;
	font-size: 12px;
	color: #FF0000;
}
a:link {
	color: #FF0000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FF0000;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
-->
</style>
</head>
<body>
<table width="384" border="0" cellpadding="0" cellspacing="0">
  <tr>
  
    <td height="30">
	<?php
	include_once 'conn/conn.php';					//载入数据库链接文件
	include('../adodb5/tohtml.inc.php'); 			//载入tohtml.inc.php文件
	$sql = 'select * from tb_object';				//查询语句
	$num = 2;										//每页显示的记录数
	if(isset($_GET['n_page'])){						//判断当前页码
		$c_page = $_GET[n_page];					//将$n_page赋给变量$c_apge
	}else{
		$c_page = 1;								//初始化变量$c_page
	}
	$rst = $conn -> PageExecute($sql,$num,$c_page);	//执行pageExecute函数
	if(false != $rst){
		if(!$rst -> AtfirstPage()){					//如果当前页不是首页
?><!--  输出向上翻页超链接  -->
		<a href ="<?php echo '?n_pge=1' ?>"> 首页 </a>
		<a href ="<?php echo '?n_page='.($rst -> AbsolutePage() - 1); ?>"> 上一页 </a>
<!--  ----------------------------  -->
<?php
		}
		if(!$rst -> AtlastPage()){					//如果当前页不是尾页
?>
<!--  输出向下翻页超链接  -->
		<a href = "<?php echo '?n_page='.($rst -> AbsolutePage() + 1); ?>"> 下一页 </a>
		<a href ="<?php echo '?n_page='.($rst -> LastPageNo());?>"> 尾页 </a>	
<!--  -----------------------------  -->
<?php
		}
	
?></td>
  </tr>
  
  <tr>
    <td><?php 
		rs2html($rst,'width=350 border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FF0000"',array('ID','类型','添加时间'));
	?></td>
  </tr><?php }?>
  <tr>
    <td height="30">当前是第<?php echo $rst -> AbsolutePage(); ?>页/一共是<?php echo $rst -> LastPageNo(); ?>页</td>
  </tr>
</table>
</body>
</html>

 

 
二 运行结果

 
  • 大小: 2.5 KB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值