新学 PHP 日记。(分页查询)

本文介绍了一种使用PHP实现的银行信息分页展示方法。通过设置每页显示的数据数量及计算总页数来实现翻页功能,并展示了如何从数据库中查询相应记录并将其显示在网页上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<body>

<div class="container">
  <div class="header"><a href="#"><img src="" alt="在此处插入徽标" name="Insert_logo" width="20%" height="90" id="Insert_logo" style="background: #8090AB; display:block;" /></a>
    <!-- end .header --></div>

<div class="content" >

<div class="">


</div>




<table align="center" border="0" style="font-size:12px;" >
<tr>
<td>一级银行行号</td>
<td>二级银行行号</td>
<td>银行地址</td>
<td>银行电话</td>
<td>银行名称</td>
</tr>

<?php

require("GetCon.php");
//----------------------------------第一次进入页面的时候

//一页分多少条数据;
$pagesize=6;
//查询所有的数据
$Count =new MySqlCon("cebdata");





$sqls1="Select count(*) from LINK_BANK_NO";
$rs1=$Count->SelectAll($sqls1);
//显示一共有多少条数据
$pageData= mysql_result($rs1,0);;
//$d=$pageData/$pagesize+1;
//判断有没有小数,有的话截取为整数;
if(($pageData%$pagesize)!=0)
{
    $pagecoun=$pageData/6;
    $pagecoun= floor($pagecoun);
    $d= $pagecoun+1 ;
}else
{
    $pagecoun=$pageData/6;
    $d=$pagecoun+1;
}
//计算一共多少页码
$pagecount=$pageData%$pagesize==0?$pageData/$pagesize:$d;



//判断是不是第一次进入页面
if(isset($_GET["newpage"]))
{
    $newpage=$_GET["newpage"];
}
    else
    {
    $newpage=1;
     }



//判断当前页码是否越过最大下限;
if($newpage+1>=$pagecount)
{
    $pageGoto=$pagecount;
}
else
{
    $pageGoto=$newpage+1;
    }
//判断当前页码是否越过最小下限
if($newpage-1<=0)
{
    $pageBack=1;
}
else
{
    $pageBack=$newpage-1;
}

$sql="Select * from LINK_BANK_NO limit ".($newpage-1)*$pagesize.",".$pagesize;





//将分页显示的结果显示到 table
$cons =new MySqlCon("cebdata");

$rs=$cons->SelectAll($sql);
if($rs!=false&&mysql_num_rows($rs)>0)
{
    while($row=mysql_fetch_array($rs,MYSQL_NUM)){
 echo" <tr>
    <td>{$row[0]}</td>
    <td>{$row[1]}</td>
    <td>{$row[2]}</td>
    <td>{$row[3]}</td>
    <td>{$row[4]}</td>
    <td>{$row[5]}</td>
    <td>{$row[6]}</td>
    <td>{$row[7]}</td>
  </tr>";
    }
}
//mysql_free_result($rs);
$cons->CloseCon();
  ?>
 </table>

<?php

//这个参数就是传当前页码加1或者减一; 也就是后面LImit  的参数
echo  <<<eof
<a href="showBankNo.php?newpage=1">首页</a>
<a href="showBankNo.php?newpage=$pageBack">上一页</a>
<a href="showBankNo.php?newpage=$pageGoto">下一页</a>
<a href="showBankNo.php?newpage=$pagecount">尾页</a>
<a>总页数{$pagecount}---当前是{$newpage}页</a>
eof;
?>


  <!-- end .container --></div>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码可剥落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值