PHP基础教程 显示数据并创建分页
作者:××× 来源:本站 浏览: 添加日期:2010-4-6 20:01:40
db.php配置文件 http://ccap168.cn/news/20104619562.htm
<?
require "db.php"; //调用配置文件
if(!$_GET[page])
$page=1;
else
$page=$_GET[page];
//连接MYSQL服务器
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择test数据库
//下面的$sql就为创建表的SQL语句
$sql="select id from $table_name"; //查询所有记录
$result=mysql_query($sql,$link); //发送SQL请求
$num=mysql_num_rows($result); //获得记录数
?>
<html>
<head>
<title>记录显示页</title>
</head.
<body>
<center>
<h1>学生档案管理系统——记录显示页</h1>
<p>
<a href=14-24.php>添加记录</a> <a href=14-26.php>查找记录</a>
<p>
<?
echo "目前共有".$num."条记录 "; //输出记录数
$p_count=ceil($num/$list_num); //总页数为总条数除以每页显示数
echo "共分".$p_count."页显示 "; //输出页数
echo "当前显示第".$page."页";
echo "<p>";
if($num>0) //如果记录数大于0输出记录内容
{
?>
<p>
<table border="1">
<tr>
<td>ID</td>
<td>姓名</td>
<td>性别</td>
<td>出生日期</td>
<td>学号</td>
<td>家长姓名</td>
<td>家庭电话</td>
<td>家庭住址</td>
<td> </td>
</tr>
<?
$temp=($page-1)*$list_num;
$sql="select * from $table_name limit $temp,$list_num";
$result=mysql_query($sql); //执行SQL语句
while($row=mysql_fetch_array($result)) //通过循环遍历记录集
{
echo "<tr>\n";
echo "<td>".$row[id]."</td>\n";
echo "<td>".$row[name]."</td>\n";
echo "<td>".$row[sex]."</td>\n";
echo "<td>".$row[birthday]."</td>\n";
echo "<td>".$row[s_id]."</td>\n";
echo "<td>".$row[parent]."</td>\n";
echo "<td>".$row[phone]."</td>\n";
echo "<td>".$row[address]."</td>\n";
echo "<td><a href=14-25.php?id=".$row[id].">改</a></td>\n";
echo "</tr>\n";
}
echo "</table>";
//以下为显示分页的连接的内容
$prev_page=$page-1; //定义上一页为该页减1
$next_page=$page+1; //定义下一页为该页加1
echo "<p align=\"center\"> ";
if ($page<=1) //如果当前页小于等于1只有显示
{
echo "第一页 | ";
}
else //如果当前页大于1显示指向第一页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=1'>第一页</a> | ";
}
if ($prev_page<1) //如果上一页小于1只显示文字
{
echo "上一页 | ";
}
else //如果大于1显示指向上一页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=$prev_page'>上一页</a> | ";
}
if ($next_page>$p_count) //如果下一页大于总页数只显示文字
{
echo "下一页 | ";
}
else //如果小于总页数则显示指向下一页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=$next_page'>下一页</a> | ";
}
if ($page>=$p_count) //如果当前页大于或者等于总页数只显示文字
{
echo "最后一页</p>\n";
}
else //如果当前页小于总页数显示最后页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=$p_count'>最后一页</a></p>\n";
}
}
else //如果没有记录时输出信息
{
echo "暂时还没有记录!";
}
?>
</body>
</html>
- 上一篇文章: PHP基础教程 向表中添加记录
- 下一篇文章: PHP基础教程 连接并MYSQL数据库并建立表
