新手求php+mysql分页代码 网上搜了足足有8个小时了,确实太郁闷了,发现网络上的分页代码偏偏那么两个,被这儿转载那儿转载。偏偏有问题(或是本人太菜不会调用)!在此求分页代码,可以直接将你的代码粘出来(不涉及版权的话),绝对给分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function splitpage($pageall,$page=1,$urled=null,$strpage = "page",$pageaverage = 10){ $pageaverage -= 1; $page=intval($page >=1 ? $page:1 ); $page=$page>$pageall?$pageall:$page; $startpage=$page-$pageaverage >0?$page- ceil(($pageaverage / 2)):1; $startpage=($page + ceil($pageaverage/2) >$pageall)?$pageall-$pageaverage:$startpage; $startpage=$startpage >0?$startpage:1; $stoppage= $startpage+$pageaverage >$pageall?$pageall:$startpage+$pageaverage; if(empty($urlfile)){$urlfile=$_SERVER["PHP_SELF"];} if(!strrpos($urlfile,'?')) $urled .= '?'; foreach($_GET as $k => $v) { $urled = ($k<>$strpage) ? $urled.$k.'='.urlencode($v).'&' : $urled; } if ($page>1){ $mess ="<a href='".$urled.$strpage."=1'>首页</a> "; $mess .="<a href='".$urled.$strpage."=".($page-1)."'>上一页 </a>"; }else{ $mess ="首页 "; $mess .="上一页 "; } for($i= $startpage; $i<= $stoppage ;$i++){ if($i<= $pageall&& !($page==$i)) $mess .= "<a href='".$urled.$strpage."=".$i."'>".$i."</a> "; else $mess .= "".$i." "; } if ($page < $pageall){ $mess .=" <a href='".$urled.$strpage."=".($page+1)."'>下一页</a>"; $mess .=" <a href='".$urled.$strpage."=".$pageall."'>尾页</a>"; }else{ $mess .=" 下一页"; $mess .=" 尾页"; }return $mess;} function splitpage($pageall,$page=1,$urled=null,$strpage = "page",$pageaverage = 10)都写得很明白了,不过这个是分页你可以用adodb http://blog.csdn.net/kingerq/archive/2006/12/04/1429182.aspx mysql支持limit。所以分页处理起来相对比较简单。你可以下载一些源代码来看看。。 如何遍历更新没有连续字段的表? 向高手求救 求PHP代码,高手进非常简单程序。 window2003 php 脚本计划任务怎么实现 为什么获取字段内容为空呢?大侠们进来!在线等!马上结贴! 高分求!!!php与MYSQL在DREAMWEAVER下的连接!! 自己写的商业程序,太過占用资源,经不起压力测试。怎么办? 用哪位兄弟在LINUX下使用PHP吗?帮帮我! 谁能提供几个好的邮件列表的系统看看或网址 初学者提问:文件为什么不能上载,只有20分 不死心,再来伪静态 php代码与html代码分离问题?
$pageaverage -= 1;
$page=intval($page >=1 ? $page:1 );
$page=$page>$pageall?$pageall:$page;
$startpage=$page-$pageaverage >0?$page- ceil(($pageaverage / 2)):1;
$startpage=($page + ceil($pageaverage/2) >$pageall)?$pageall-$pageaverage:$startpage;
$startpage=$startpage >0?$startpage:1;
$stoppage= $startpage+$pageaverage >$pageall?$pageall:$startpage+$pageaverage;
if(empty($urlfile)){$urlfile=$_SERVER["PHP_SELF"];}
if(!strrpos($urlfile,'?')) $urled .= '?';
foreach($_GET as $k => $v) {
$urled = ($k<>$strpage) ? $urled.$k.'='.urlencode($v).'&' : $urled;
} if ($page>1){
$mess ="<a href='".$urled.$strpage."=1'>首页</a> ";
$mess .="<a href='".$urled.$strpage."=".($page-1)."'>上一页 </a>";
}else{
$mess ="首页 ";
$mess .="上一页 ";
}
for($i= $startpage; $i<= $stoppage ;$i++){
if($i<= $pageall&& !($page==$i))
$mess .= "<a href='".$urled.$strpage."=".$i."'>".$i."</a> ";
else
$mess .= "".$i." ";
}
if ($page < $pageall){
$mess .=" <a href='".$urled.$strpage."=".($page+1)."'>下一页</a>";
$mess .=" <a href='".$urled.$strpage."=".$pageall."'>尾页</a>";
}else{
$mess .=" 下一页";
$mess .=" 尾页";
}
return $mess;
}