当前位置:首页 > CN2资讯 > 正文内容

PHP分页

1天前CN2资讯

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>客户列表</title>
</head>
<?php
require_once 'PageClass.php';
require_once 'EmpService.php';
/* $conn = mysql_connect("localhost","root","123456");
if(!$conn){
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('empmanage',$conn); */
/* $pagesize=3 ;
$pageCount = 0;
$pageNo = 1 ;
$rowCount = 0 ; */
/* $sql2 ="select count(Id) from emp";
$result2 = mysql_query($sql2,$conn);
if($row2=mysql_fetch_row($result2)){
    $rowCount = $row2[0];//获取总的记录数
}
$pageCount  =ceil($rowCount/$pagesize);//ceil去整数的作用 */
$fenyePage = new FenyePage();
$fenyePage->setPagesize(3);
$fenyePage->setPageNo(1);
$empService = new EmpService();
//$pageCount = $empService->getPageCount($pagesize);
$Number = $_GET['pageNo'];//用于读取自己页面提交时的数据
if($Number>$fenyePage->getPageNo()){
    $fenyePage->setPageNo( $Number) ;
}
/* $sql = "select * from emp limit ".($pageNo-1)*$pagesize.",$pagesize";
//echo $sql;
$result = mysql_query($sql,$conn); */
//$result = $empService->getEmpList($pageNo, $pagesize);
$empService->getFenyeBypageClass($fenyePage);///根据对象进行分页技术
echo "<table border='1'>";
echo "<tr><th>id</th><th>name</th><th>grder</th><th>email</th><th>salay</th><th>删除用户</th><th>修改用户</th></tr>";
/* while ($row = mysql_fetch_assoc($result)){
     echo "<tr><td>{$row['Id']}</td><td>{$row['name']}</td><td>{$row['grade']}</td><td>{$row['email']}</td><td>{$row['salary']}</td>
<td><a href='empDelect.php?id={$row['Id']}'>删除用户</a></td><td><a href='empModefy.php?id={$row['Id']}'>修改用户</a></td></tr>";
} */
$result = $fenyePage->getRes_arry();///数组为二维数组的
for($i=0;$i<count($result);$i++){
    $row = $result[$i];
    echo "<tr><td>{$row['Id']}</td><td>{$row['name']}</td><td>{$row['grade']}</td><td>{$row['email']}</td><td>{$row['salary']}</td>
    <td><a href='empDelect.php?id={$row['Id']}'>删除用户</a></td><td><a href='empModefy.php?id={$row['Id']}'>修改用户</a></td></tr>";
}
 echo "</table>";
/*  for($i=1 ; $i<=$pageCount;$i++){
     echo "<a href='empList.php?pageNo=$i'>$i</a>&nbsp";
 }
  */
 if($fenyePage->getPageNo()>1){
$pagepre  = $fenyePage->getPageNo()-1 ;
 echo "<a href='empList.php?pageNo=$pagepre'>上一页</a>&nbsp";
             }
 if($fenyePage->getPageNo()<$fenyePage->getPageCount()){
     $pageNext  = $fenyePage->getPageNo()+1 ;
 echo "<a href='empList.php?pageNo=$pageNext'>下一页</a>&nbsp";
             }//可以进行类的封装
             /**
              * 按数字的链接排序,实现整天翻页
              */
             //echo $fenyePage->getDaohang();导航封装调用
     $start = floor(($fenyePage->getPageNo()-1)/10)*10+1;//floor向下取整
     $index = $start;
     if($fenyePage->getPageNo()>10){
         echo "<a href='empList.php?pageNo=".($start-1)."'><<</a>&nbsp";//减一操作
     }
             for(;$start<$index+10;$start++){
                 echo "<a href='empList.php?pageNo=$start'>[$start]</a>&nbsp";
             }
             echo "<a href='empList.php?pageNo=$start'>>>></a>&nbsp";
 echo "当前第{$fenyePage->getPageNo()}页&nbsp";
 echo "共{$fenyePage->getPageCount()}页";?>
 //可以用javascript尝试实现该功能
 <form action="empList.php">
 跳转到<input type="text" name="pageNo" /><br/>
 <input type="submit" value="GO"  >
 </form>

</html>

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26240.html

    标签: PHP分页PHP
    分享给朋友:
    返回列表

    上一篇:[PHP] 数组

    下一篇:初学PHP

    “PHP分页” 的相关文章

    中国电信CN2价格表最新版下载指南:助力企业轻松选择优质网络服务

    在互联网高速发展的今天,网络服务质量已经成为企业发展的重要保障。而对于企业来说,选择一家优质、可靠、性价比高的网络服务提供商尤为重要。中国电信作为国内领先的通信运营商,始终致力于为企业提供优质的网络服务,其CN2网络更是以其稳定的性能和全面的覆盖而备受好评。为了帮助企业更好地选择适合自己的网络服务方...

    JustHost评测:高性价比VPS服务的最佳选择

    JustHost是一家成立于2006年的俄罗斯主机商。多年来,它在VPS和服务器租用方面积累了相当的声誉,并建立了一个庞大的客户群体。刚开始时,它的目标是帮助用户实现更灵活、高效的网络解决方案,逐渐扩展到如今的多种服务提供。无论你是中小企业还是个人用户,JustHost的产品都能满足不同层次的需求。...

    hncloud:助力企业数字化转型的云计算服务提供商

    在数字化浪潮席卷全球的今天,hncloud(华纳云)应运而生,成为一家备受瞩目的全球数据中心基础服务提供商。隶属于香港联合通讯国际有限公司的hncloud,凭借其在行业中的深厚积淀和技术实力,逐渐发展成为一颗闪耀于云计算领域的明星。作为APNIC和ARIN的会员单位,hncloud自有ASN号,为用...

    探索4837线路:高速度、稳定性与价格优势的网络选择

    在当今网络时代,选择合适的线路对于提高上网体验至关重要。4837线路就是其中一个备受关注的选项。它主要指在回国或出国前,通过一个名为4837的节点进行连接,进行跨国网络传输。这个线路归类为联通线路,其特点在于相对负载较低,使得整体表现更胜一筹。经过近年来的广泛应用,4837线路逐渐成为热门选择。 我...

    莱卡云:高性价比云服务器解决方案,助力企业发展

    莱卡云概述 莱卡云,这个名字你或许已经听说过。成立于2019年,它在云计算服务领域迅速崭露头角,成为一些企业的首选合作伙伴。凭借持有的多个《中华人民共和国增值电信业务经营许可证》,莱卡云有效地展开了多种多样的服务,充分满足了市场需求。与三大公有云的合作让它在竞争激烈的市场中站稳了脚跟,提供的解决方案...

    联通AS4837线路全面解析:稳定性、覆盖范围与国际连接优势

    联通AS4837线路概述 什么是中国联通AS4837线路? 中国联通AS4837线路,往往被称为中国169骨干网,是一条重要的骨干网线路。这条线路自20世纪90年代始建以来,一直在中国的互联网基础设施中扮演着不可或缺的角色。它不仅在国内广泛布置,还连接着多个国际市场,包括香港、美国、日本和韩国等,形...