php分页显示问题
我做了一个php的分页显示,但是我想要每次刷新页面都将跳转到分页里面的最后一页,请问有没有高手指点一下捏?也就是说希望页面刷新的时候让$page=$pagecount...
我做了一个php的分页显示,但是我想要每次刷新页面都将跳转到分页里面的最后一页,请问有没有高手指点一下捏?也就是说希望页面刷新的时候让$page=$pagecount
展开
3个回答
展开全部
$con=mysql_connect("localhost","root","")or die("数据库连接失败");
mysql_select_db("list");
session_start();
$pagesize=5;
$res = mysql_query("SELECT count(*) FROM add_list",$con);
$myrow = mysql_fetch_array($res);
$numrows=$myrow[0];
$pages=intval($numrows/$pagesize); //总页数
if ($numrows%$pagesize)
$pages++;
if(isset($_GET['page'])){
$page=intval($_GET['page']);//非首次访问的页数
}
else{
$page=1;//首次访问的页数
}
$offset=$pagesize*($page-1);
$res=mysql_query("select * from add_list order by id asc limit $offset,$pagesize" ,$con);
echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")<br>";
for ($i=1;$i<$page;$i++)
echo "<a href='show.php?page=".$i."'>第".$i ."页</a> ";
echo "第".$page."页 ";
for ($i=$page+1;$i<=$pages;$i++)
echo "<a href='show.php?page=".$i."'>第".$i ."页</a> ";
echo "<br>";
echo "<form action='show.php' method='post'> ";
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if ($page>1)
{
echo "<a href='show.php?page=".$first."'>首页</a> ";
echo "<a href='show.php?page=".$prev."'>上一页</a> ";
}
if ($page<$pages)
{
echo "<a href='show.php?page=".$next."'>下一页</a> ";
echo "<a href='show.php?page=".$last."'>尾页</a> ";
}
mysql_select_db("list");
session_start();
$pagesize=5;
$res = mysql_query("SELECT count(*) FROM add_list",$con);
$myrow = mysql_fetch_array($res);
$numrows=$myrow[0];
$pages=intval($numrows/$pagesize); //总页数
if ($numrows%$pagesize)
$pages++;
if(isset($_GET['page'])){
$page=intval($_GET['page']);//非首次访问的页数
}
else{
$page=1;//首次访问的页数
}
$offset=$pagesize*($page-1);
$res=mysql_query("select * from add_list order by id asc limit $offset,$pagesize" ,$con);
echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")<br>";
for ($i=1;$i<$page;$i++)
echo "<a href='show.php?page=".$i."'>第".$i ."页</a> ";
echo "第".$page."页 ";
for ($i=$page+1;$i<=$pages;$i++)
echo "<a href='show.php?page=".$i."'>第".$i ."页</a> ";
echo "<br>";
echo "<form action='show.php' method='post'> ";
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if ($page>1)
{
echo "<a href='show.php?page=".$first."'>首页</a> ";
echo "<a href='show.php?page=".$prev."'>上一页</a> ";
}
if ($page<$pages)
{
echo "<a href='show.php?page=".$next."'>下一页</a> ";
echo "<a href='show.php?page=".$last."'>尾页</a> ";
}
追问
好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是默认进去就是最后一页吗???
更多追问追答
追问
嗯 对
追答
那你刚开始直接后台查询总页数直接赋值给他不就可以啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$page = $_GET[page];
$page = $pagecount;
---------------------------------
也许上面这个不成~你的“刷新”,是什么定义?
$page = $pagecount;
---------------------------------
也许上面这个不成~你的“刷新”,是什么定义?
追问
就是刚打开这个页的时候或者是说当刚加载的时候,请指教~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询