求指导一下我这个php翻页代码~

<?php$link=mysql_connect("localhost","root","");//连接数据库mysql_select_db("lims");//选择哪个... <?php
$link = mysql_connect("localhost","root",""); //连接数据库
mysql_select_db("lims");//选择哪个数据库
mysql_query("set names gbk"); //设置数据库字符编码为中文
$sql = mysql_query("select * from loadup");
$pagesize = 5; //每页显示信息条数
$sum = mysql_num_rows($sql); //一共有多少条数据
$count = ceil($sum/$pagesize);//求出一共有多少页
echo $count;
$max_p = $count;
if(empty($_GET["page"]) || $_GET["page"]<0){
$page = 1;
}else{
$page = $_GET["page"];
}
$off = ($page-1)*$pagesize; //求出数据库查询的第一个数据
$he = mysql_query("select *from loadup limit $off,$pagesize");//按照off开始,到pagesize规律显示
while($row = mysql_fetch_array($he)){
?>

<?php echo $row["id"];?>
<?php echo $row["title"]."<br/>";?>
<?php
}

//非首页和首页,“首页和上一页”的显示
if($page!=1){
$key.="<span><a href=\"".$_SERVER['PHP_SELF']."?page=1"."\">首页 </a></span>";
$key.="<span><a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."\">上一页 </a></span>";
}else{
$key.="<span>首页 </span>";
$key.="<span>上一页 </span>";
}

//最后一页和非最后一页,“下一页和最后一页”的显示
if($i!=$count){
$key.="<span><a href=\"".$_SERVER['PHP_SELF']."?page=".($page+1)."\">下一页</a></span>";
$key.="<span><a href=\"".$_SERVER['PHP_SELF']."?page=$max_p\">最后一页</a></span>";
}else{
$key.="<span>下一页</span>";
$key.="<span>最后一页</span>";
}
?>

<?php echo $key;?>

总页码只有3页,而到第三页后点下一页仍然出现翻页工具条但没数据~
请问如何改~
展开
 我来答
大佬不想喝可乐
游戏玩家

2014-02-27 · 非著名电竞玩家
知道小有建树答主
回答量:628
采纳率:75%
帮助的人:199万
展开全部
自己看下 不懂再问

<?php
header ( 'content-type:text/html;charset=utf-8' );
function paginator($currentPage, $totalPages, $attachParam = null, $pageString = 'page') {
if ($currentPage == 1) {
$first = '最前页';
$prev = '上一页';
$next = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=' . ($currentPage + 1) . '&' . $attachParam . '">下一页</a>';
$last = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=' . $totalPages . '&' . $attachParam . '">最后页</a>';
}
if ($currentPage == $totalPages) {
$first = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=1&' . $attachParam . '">最前页</a>';
$prev = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=' . ($currentPage - 1) . '&' . $attachParam . '">上一页</a>';
$next = '下一页';
$last = '最前页';
}
if ($currentPage > 1 && $currentPage < $totalPages) {
$first = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=1&' . $attachParam . '">最前页</a>';
$prev = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=' . ($currentPage - 1) . '&' . $attachParam . '">上一页</a>';
$next = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=' . ($currentPage + 1) . '&' . $attachParam . '">下一页</a>';
$last = '<a href="' . $_SERVER ['PHP_SELF'] . '?' . $pageString . '=' . $totalPages . '&' . $attachParam . '">最后页</a>';
}
return $first . ' ' . $prev . ' ' . $next . ' ' . $last;
}

$page = $_GET['page'];
if(!isset($page)) $page = 1;

echo paginator ( $page, 15 , 'id=1&pid=7' );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岽毣
2014-02-27 · TA获得超过151个赞
知道答主
回答量:55
采纳率:0%
帮助的人:32.2万
展开全部
if($page!=$count & $page<=$count) 第二个判断改一下试试
追问
非常感谢,请看楼上问题的补充~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackie_lbh
2014-02-27 · TA获得超过138个赞
知道答主
回答量:159
采纳率:0%
帮助的人:84.6万
展开全部
//最后一页和非最后一页,“下一页和最后一页”的显示
if($i!=$count){

这里写错了,应该是
if($page!=$count){
更多追问追答
追问

非常感谢

这是我写的一段文件下载代码,经测试是正确的。

请问我可以实现上面输出的内容的下载么~

上传的数据被我存在data_upload的一个文件里,并且在数据库里存了名字~

追答
不明白什么意思
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式