公共文件common.php
header("content-type:text/html;charset=utf-8");
//配置信息
$db_host='localhost'; //主机名
$db_port='3306'; //端口号
$db_user='root'; //用户名
$db_pass='123456'; //密码
$db_name='students'; //数据库名称
$charset='utf8'; //字符集
//php连接mysql服务器
$link=@mysql_connect($db_host.':'.$db_port,$db_user,$db_pass);
if(!$link)
die('php数据库连接失败'.mysql_error());
//选择当前数据库
if(!mysql_select_db($db_name))
die('选择数据库失败'.mysql_error());
//设置客户端字符集
mysql_query("set charset {$charset}");
list.php分页文件
//包含连接数据库的公共文件
require_once("./conn.php");
//每页显示数
$pagesize=5;
//获取当前页码和计算开始行号
$page=isset($_GET['page']) ? $_GET['page']:1;
$startrow=($page-1)*$pagesize;
//计算总记录数和总页数
$sql="select*from person";
$result=mysql_query($sql);
$records=mysql_num_rows($result);
$pages=ceil($records / $pagesize);
//构建分页的sql语句
$sql .=" order by id asc limit {$startrow},{$pagesize}";
//执行sql语句,并返回结果集
$result=mysql_query($sql);
?>
学生信息管理中心.pagelist a,.pagelist span{
display: inline-block;
padding:5px 10px;
border:1px solid #ddd;
margin:0 3px;
text-decoration: none;
}
.pagelist span{color:red;border-color:red;}
学生信息管理中心
编号 | 姓名 | 年龄 | 性别 | 学历 | 爱好 | 工资 | 奖金 | 籍贯 |
---|
while($arr=mysql_fetch_assoc($result)){
?>
<?php echo $arr['id'] ?><?php echo $arr['name'] ?><?php echo $arr['age'] ?><?php echo $arr['sex'] ?><?php echo $arr['edu'] ?><?php echo $arr['hobby'] ?><?php echo $arr['salary'] ?><?php echo $arr['bonus'] ?><?php echo $arr['city'] ?>//计算循环的起点和终止页
$start=$page-1;
$end=$page+1;
if($page<2){
$start=1;
$end=3;
}
if($page>$pages-1){
$start=$pages-2;
$end=$pages;
}
for ($i=$start; $i <=$end; $i++) {
//如果是当前页,不加链接
if($i==$page){
echo "$i";
}else{
echo "$i";
}
}
?>
分页信息表1.png
分页信息表2.png