[求助]PHP的分页问题求助! |
大家好!小妹新学PHP,自己编写了一段留言簿程序。但是分页那个地方不太好用。“首页”和“末页”的链接都好用,“上一页”和“下一页”的链接不好用呀……
特此求助!
下面是我编写的程序,希望各位师哥师姐多多帮助小妹!
<?php
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
$page_size=3;
$sql="select * from 留言表名";
$result=mysql_query($sql,$conn);
$num=mysql_num_rows($result);
if( $num <=$page_size ){
$page_count = 1;
}
if( $num % $page_size ){
$page_count = (int)($num / $page_size) + 1;
}
else{
$page_count = $num / $page_size;
}
switch ($_GET['move']){
case 1:
{
$page=1;
}
break;
case 2:
{
$page=$page-1;
if ($page<1){
$page=1;
}
}
break;
case 3:
{
$page=$page+1;
if ($page>$page_count){
$page=$page_count;
}
}
break;
case 4:
{
$page=$page_count;
}
break;
}
$sql="select * from ly order by id desc limit ".($page-1)*$page_size .", $page_size";
$result=mysql_query($sql,$conn);
while($info=mysql_fetch_array($result)){
?>
输出并显示留言的代码……
<?
}
?>
<a href="messageview.php?move=1">首页</a>
<a href="messageview.php?move=2">上一页</a>
<a href="messageview.php?move=3">下一页</a>
<a href="messageview.php?move=4">末页</a>
“首页”和“末页”的链接都好用,“上一页”和“下一页”的链接不好用呀……
请大家多多帮忙,小妹在此谢过了!! |
|
|