热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php数字分页类代码(仿百度分页效果)-PHP源码

这是一款php分页程序,一款数字分页代码,很像搜索引擎baidu的分页效果哦,有需要做这类分页的朋友可进入参考。
这是一款php分页程序,一款数字分页代码,很像搜索引擎baidu的分页效果哦,有需要做这类分页的朋友可进入参考。

代码如下

$cOnn=mysql教程_connect("localhost","root","");
$db=mysql_select_db("gan");
mysql_query("set names 'gbk'");
?>






$url=$_server['request_uri'];
$url=parse_url($url);
$url=$url[path];
$sql="select * from liuyan";
$query=mysql_query($sql);
$num=mysql_num_rows($query); //总共数据条数
$pagesize=3; //设置每页显示条数
$pages=intval($num/$pagesize); //求出大约页数
if($num%$pagesize){
$pages++; //求具体页数
}

$page=1; //初始页数为1

if($_get[page]){
$page=$_get[page];
}
$fistpage=1; //第一页
$prepage=$page-1; //上一页
$lastpage=$pages; //最后一页
$nextpage=$page+1; //下一页
$n=1; //网页第一页
$pack=1;
$perpage=intval($pages/5); //求出大约的网页数
if($pages%5){
$perpage++;
}
if($page>1){
echo "第一页";
echo "上一页";
}
if($page-$pack>=5){
$n++;
$pack+=5;
for($i=($n*5-4);$i<$page;$i++){ //当前页以前的页
echo " $i ";
}
echo $i; //显示当前页
if($n<$perpage){
for($i=$i+1;$i<=$n*5;$i++) //当前页以后的页
echo " $i ";
}else{
for($i=$i+1;$i<=$pages;$i++) //当前页以后的页
echo " $i ";
}

}
else{
for($i=($n*5-4);$i<$page;$i++) //当前页以前的页
echo " $i ";
echo $i; //显示当前页
if($n<$perpage){
for($i=$i+1;$i<=$n*5;$i++) //当前页以后的页
echo " $i ";
}else{
for($i=$i+1;$i<=$pages;$i++) //当前页以后的页
echo " $i ";
}

}
if($page<$pages){

echo "下一页";
echo "最后一页";
}
$offnum=($page-1)*$pagesize;
$fsql="select * from liuyan limit $offnum,$pagesize";
$query=mysql_query($fsql);
while($row=mysql_fetch_array($query)){

echo "
".$row[user]."|".$row[content];
}
?>


推荐阅读
author-avatar
mobiledu2502890213
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有