<?php
header('Content-Type: text/html; charset=utf-8');
//每页显示多少个项目
$pagesize = 6;
//从地址栏获取?page = 多少来确定哪一页
if (isset($_GET['page']))
{
$page = $_GET['page'] + 0; //用intval (int) + 0 的方式来过滤非法的字符
}
else
{
$page = 1;
}
$startpage = ($page - 1) * $pagesize; // limit X,pagesize 的算法 X是0开始的。
$res = mysql_connect('localhost','root','123456');
if(!$res)
{
echo 'fail connect!','<br/>';
echo(mysql_errno().':'.mysql_error());
exit;
}
//else
//{
// echo 'connect ok!','<br/>';
//}
mysql_query('set names utf-8',$res);
mysql_query('use test',$res);
//读取到底有多少个项目。用来决定有多少页
$res2 = mysql_query('select count(id) from msg',$res);
if ($res2)
{
$tcount = mysql_fetch_row($res2);
$totalcount = $tcount[0];
}
else
{
$totalcount = 0;
}
//首页
$firstpage = 1;
//末页
if ($totalcount > 0)
{
$finalpage = ceil($totalcount/$pagesize);
}
else
{
$finalpage = 1;
}
//上一页
if ($page > 1)
{
$prevpage = $page - 1;
}
else
{
$prevpage = 1;
}
//下一页
if ($page < $finalpage)
{
$nextpage = $page + 1;
}
else
{
$nextpage = $finalpage;
}
$sql = "select * from msg limit $startpage,$pagesize";
$res1 = mysql_query($sql,$res);
$list = array();
if($res1)
{
while ($tiezi = mysql_fetch_assoc($res1))
{
$list[] = $tiezi;
//print_r($tiezi);
//echo PHP_EOL;
}
}
mysql_close();
?>
<!DOCTYPE html>
<html lang="zh-CN" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>New Document</title>
<meta name="generator" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<table>
<?php foreach( $list as $k => $v )
{
?>
<tr>
<td><?php echo $v['id'] ?></td>
<td><?php echo $v['content'] ?></td>
<td><?php echo $v['isread'] ?></td>
</tr>
<?php } ?>
</table>
<div>
<a href="?page=<?php echo $firstpage ?>">首页</a>
<a href="?page=<?php echo $prevpage ?>">前一页</a>
<a href="?page=<?php echo $nextpage ?>">下一页</a>
<a href="?page=<?php echo $finalpage ?>">末页</a>
共<?php echo $totalcount ?>条记录,
每页<?php echo $pagesize ?>条记录,
共<?php echo $finalpage ?>页,
当时第<?php echo $page ?>页
</div>
</body>
</html>