syjgs 2016-12-10 17:45 采纳率: 0%
浏览 928

我写的分页代码,还不错吧。

 <html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<title>雇员信息列表</title>
</head>
<h1>雇员信息列表</h1>
<?php
    $conn=mysql_connect("localhost","root","123456") or die(mysql_error());
    mysql_query("set names utf8");
    mysql_select_db("empmanage",$conn);

    $pageSize=6;
    $rowCount=0;
    $pageNow=1;
    if(isset($_GET['pageNow'])){
        $pageNow=$_GET['pageNow'];
    }

    $pageCount=0;

    $sql="select count(id) from emp";
    $res1=mysql_query($sql);
    if($row=mysql_fetch_row($res1)){
        $rowCount=$row[0];
    }
    $pageCount=ceil($rowCount/$pageSize);

    $sql="select * from emp limit ".($pageNow-1)*$pageSize.",$pageSize";
    $res2=mysql_query($sql,$conn);
    echo "<table border='1' bordercolor='green' cellspacing=0 width='700px'>";
    echo "<tr><th>id</th><th>name</th><th>grade</th><th>email</th><th>salary</th><th>删除用户</th><th>修改用户</th></</tr>";
    while($row=mysql_fetch_assoc($res2)){
        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=''>删除用户</a></td><td><a href=''>修改用户</a></td></tr>";

    }

    echo "</table>";

    /* for($i=1;$i<=$pageCount;$i++){
        echo "<a href='empList.php?pageNow=$i'>$i</a>&nbsp;";
    } */
    echo "<a href='empList.php?pageNow=1'>首页</a>&nbsp;";
    if($pageNow>1){
        $prePage=$pageNow-1;
        echo "<a href='empList.php?pageNow=$prePage'>上一页</a>&nbsp;";
    }

    if($pageNow<$pageCount){
        $nextPage=$pageNow+1;
        echo "<a href='empList.php?pageNow=$nextPage'>下一页</a>&nbsp;";
    }

    echo "<a href='empList.php?pageNow=$pageCount'>尾页</a>&nbsp;";


    $i=6;
    $k=ceil($pageNow/$i);
    $n_1=$i*($k-2)+1;
    $n_2=$i*$k+1;
    for($m=1;$m<=$i;$m++){
        $k_{$m}=$i*($k-1)+$m;
        //echo $k_{$m};
    }

    if($k>1){
        echo "<a style='text-decoration: none' href='empList.php?pageNow=$n_1'><<</a>";
    }


    if($k<ceil($pageCount/$i)){

        for($m=1;$m<=$i;$m++){
            echo "<a style='text-decoration: none' href='empList.php?pageNow={$k_{$m}}'>[{$k_{$m}}]</a>&nbsp;";
        }
        echo "<a style='text-decoration: none' href='empList.php?pageNow=$n_2'>>></a>";
    }elseif($k==ceil($pageCount/$i)){

        for($m=1;$m<=$i&&$k_{$m}<=$pageCount;$m++){
            echo "<a style='text-decoration: none' href='empList.php?pageNow={$k_{$m}}'>[{$k_{$m}}]</a>&nbsp;";
        }
    }

    echo "当前页{$pageNow}/共{$pageCount}页";

    echo "<br/><br/>";
    ?>
    <form action="empList.php">
        跳转到:<input type="text" name="pageNow"/>
        <input type="submit" value="GO"/>
    </form>

    <?php

    mysql_free_result($res2);
    mysql_close($conn);

?>


</html>



  • 写回答

7条回答 默认 最新

  • syjgs 2016-12-10 18:05
    关注

    图片说明


    图片说明


    图片说明


    图片说明


    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)