php

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>雇员信息列表</title>
    </head>
    <?php
    //显示所有用户的信息(表格)
    //查询数据
    $conn=mysql_connect("localhost","root","root") or die(mysql_error());mysql_query("set names utf8");
    mysql_select_db("manage",$conn);//分页
    $pageSize=3; //每页最多显示几条记录
    $rowCount=0; //共有几条记录
    $pageNow=2; //当前显示页
    $pageCount=0; //共有几页  $sql="select count(id) from emp";
    $res1=mysql_query($sql,$conn);
    //取出行数
    if($row=mysql_fetch_row($res1)){
    $rowCount=$row[0];
    }
    //计算共有多少页
    $pageCount=ceil($rowCount/$pageSize);
    //看看下面的sql是否ok
    //$pageNow=2 $pageSize=3$sql="select * from emp limit ".($pageNow-1)*$pageSize.",$pageSize";
    $res2=mysql_query($sql,$conn);
    echo "<h1>雇员信息列表</h1>";
    echo "<table width='600' border='1' cellpadding='0' cellspacing='0' >";
    echo "<tr><td>id</td><td>name</td><td>grade</td><td>email</td><td>salary</td>".
    "<td><a href='#'>删除用户</a></td><td><a href='#'>修改用户</a></td></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='#'>$i</a>";
    }
    mysql_free_result($res2);
    mysql_close($conn);
    ?>
    </html>
      

  2.   

    $pageNow=2; //当前显示页
    $pageCount=0; //共有几页  
    这两行注释前面有全角空格,改成半角空格就可以了。
    $pageNow=2; //当前显示页
    $pageCount=0; //共有几页  
      

  3.   

    在语句的后面输出
    echo mysql_error();看看是不是出错了。
      

  4.   

    17 18行的注释去掉了,还是不行。教你一个单点调试,哪里出错就把哪里后面的代码全部注释掉,然后一小段一小段测试。这样很快就能找到原因刚才看了一下,问题出在这句代码$sql="select * from emp limit ".($pageNow-1)*$pageSize.",$pageSize";怎么解决
      

  5.   

    17 18行的注释去掉了,还是不行。教你一个单点调试,哪里出错就把哪里后面的代码全部注释掉,然后一小段一小段测试。这样很快就能找到原因刚才看了一下,问题出在这句代码$sql="select * from emp limit ".($pageNow-1)*$pageSize.",$pageSize";怎么解决7楼说的不是这个问题哦
      

  6.   

    $pageNow=2;//当前显示页
    $pageCount=0;//共有几页  
    仔细检查全角符号和半角符号,
      

  7.   

    $sql="select * from `emp` limit ".($pageNow-1)*$pageSize.",".$pageSize;