这里有四川个变量:
$pagesize:每页显示的页数
$rowCount:共有多少条记录
$pageNow用户当前要访问的页数
$pageCount:全部的记录数
<?php
echo "<meta http-equiv='content-type' content='text/html; charset=utf-8'/>";
$conn=mysql_connect("localhost","root","");
mysql_select_db("empmanage");
mysql_query("set names uft8");
$pageSize=5;//每页显示多少条有用户指定
//计算出有多少条记录
$rowCount=0;
$sql1="select count(id) from emp";
$res1=mysql_query($sql1);
if($row=mysql_fetch_row($res1)){
$rowCount=$row[0];
}
//用户要访问的当前页
$pageNow=1;
//这里用户的点点击来修改$pageNow的值
//这里需要判断是否有$pageNow发送,有就使用,如没有,就指一个默认为显示第一页
if(!empty($_GET['pageNow'])){
$pageNow=$_GET['pageNow'];
}
//计算出有多少页
$pageCount=0;
if(!empty($pageNow)){
$pageCount=ceil($rowCount/$pageSize);
}
$sql2="select * from emp limit ".($pageNow-1)*$pageSize.",$pageSize";
//echo $sql2;
$res2=mysql_query($sql2,$conn);
echo "<table border=1 width=700 align='center'>";
echo "<tr align='center'><td>id</td><td>name</td><td>email</td><td>grade</td><td>管理</td><td>添加</td></tr>";
while($row=mysql_fetch_assoc($res2)){
echo "<tr align='center'><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['email']}<td>{$row['grade']}</td><td>删除用户</td></td>".
"<td>添加</td></tr>";//这里只要在一行把引号加好,就换行后不会出错
}
echo "<h1 align='center'>雇员信息表</h1>";
echo "</table>";
echo "<div align='center'>";
for($i=1;$i<=$pageCount;$i++){
echo "<a href='emp.php?pageNow=$i'>$i</a> ";
}
echo "<br/>";
echo "</div>";
mysql_free_result($res1);
mysql_free_result($res2);
mysql_close($conn);
?>
在最后要显示翻页数时,放一个div标签里,就可以实现居然中对齐了。