我有一个可供参考
//查询数据库
$result=odbc_do($connection,$query);
$d_row=0;
//当前页如果为空则赋1
if ($page==""){
$page=1;
}
//找出根据所给条件从表中读取的记录总数
$total=0; while(odbc_fetch_row($result)){
$total++;
}
//限制每页显示的行数
if ($per_page_record=="" && $per_page_record==0) $per_page_record=10;
elseif($per_page_record>50) $per_page_record=10;
//分页显示
if ($total==0) {echo "<p>";
print("<p>本次查询没有找到任何记录</p>");
echo "<p>";}
else {
$pages=ceil($total / $per_page_record);//总页数
//定义第一页,下一页,前一页,最后一页
$firstpage=1;
$prepage=$page-1;
$nextpage=$page+1;
$endpage=$pages;
$first_row=($page-1) * $per_page_record+1;//当前页开始的行数
echo "当前查询记录总数:".$total."条, 本页显示".$per_page_record."条 ";
echo "共有".$pages."页,这是第".$page." 页 ";
//显示表头
。
//显示数据
for($row=$first_row;(odbc_fetch_row($result,$row) && $row<($first_row+$per_page_record));$row++){
....
}
//将条件带到下一页,上一页
if($per_page_record<$total){
if($page==1){
print("<a href=query.php.php?page=$nextpage&per_page_record=$per_page_record&tiaojian=&tiaojian>下一页</a>");
print("<a href=Grad_query.php.php?page=$endpage&per_page_record>最后一页</a>");
}
elseif($page==$pages) {
print("<a href=Grad_query.php.php?>第一页</a>");
print("<a href=Grad_query.php.php?page=$prepage&per_page_record=$per_page_record>上一页</a>");
}
else {
print("<a href=Grad_query.php.php?page=$firstpage&per_page_record=$per_page_record>第一页</a>");
print("<a href=Grad_query.php.php?page=$prepage&per_page_record=$per_page_record>上一页</a>");
print("<a href=Grad_query.php.php?page=$nextpage&per_page_record=$per_page_record>下一页</a>");
print("<a href=Grad_query.php.php?page=$endpage&per_page_record=$per_page_record>最后一页</a>");
}
}
}//显示记录结束
//查询数据库
$result=odbc_do($connection,$query);
$d_row=0;
//当前页如果为空则赋1
if ($page==""){
$page=1;
}
//找出根据所给条件从表中读取的记录总数
$total=0; while(odbc_fetch_row($result)){
$total++;
}
//限制每页显示的行数
if ($per_page_record=="" && $per_page_record==0) $per_page_record=10;
elseif($per_page_record>50) $per_page_record=10;
//分页显示
if ($total==0) {echo "<p>";
print("<p>本次查询没有找到任何记录</p>");
echo "<p>";}
else {
$pages=ceil($total / $per_page_record);//总页数
//定义第一页,下一页,前一页,最后一页
$firstpage=1;
$prepage=$page-1;
$nextpage=$page+1;
$endpage=$pages;
$first_row=($page-1) * $per_page_record+1;//当前页开始的行数
echo "当前查询记录总数:".$total."条, 本页显示".$per_page_record."条 ";
echo "共有".$pages."页,这是第".$page." 页 ";
//显示表头
。
//显示数据
for($row=$first_row;(odbc_fetch_row($result,$row) && $row<($first_row+$per_page_record));$row++){
....
}
//将条件带到下一页,上一页
if($per_page_record<$total){
if($page==1){
print("<a href=query.php.php?page=$nextpage&per_page_record=$per_page_record&tiaojian=&tiaojian>下一页</a>");
print("<a href=Grad_query.php.php?page=$endpage&per_page_record>最后一页</a>");
}
elseif($page==$pages) {
print("<a href=Grad_query.php.php?>第一页</a>");
print("<a href=Grad_query.php.php?page=$prepage&per_page_record=$per_page_record>上一页</a>");
}
else {
print("<a href=Grad_query.php.php?page=$firstpage&per_page_record=$per_page_record>第一页</a>");
print("<a href=Grad_query.php.php?page=$prepage&per_page_record=$per_page_record>上一页</a>");
print("<a href=Grad_query.php.php?page=$nextpage&per_page_record=$per_page_record>下一页</a>");
print("<a href=Grad_query.php.php?page=$endpage&per_page_record=$per_page_record>最后一页</a>");
}
}
}//显示记录结束
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货