实现分十页分向前十页向后十页的处理

xuexiaoweikang

xuexiaoweikang

2016-01-29 14:55

实现分十页分向前十页向后十页的处理,实现分十页分向前十页向后十页的处理
  <?  
/*====对数据的记录进行分页显示=====  
一张页面有连续的十个页面的连接  
一页可显示$limit_row条记录信息  
并有下十页和上十页翻页功能  
===================================  

------需传入值$total_row;$limit_row;$pagename;-----  
$total_row为所选查询结果的总行数  
$limit_row为每页显示的最大行数  
$pagename为返回显示页面名称。(不带后缀名)  
----------------------------------------------------  

----------------------------------------------------  
$page当前所读页面  
$total_page为共可分为几页.  
$row_begin为从第几行开始读  
$row_end为读到第几行为止  
-----------------------------------------------------*/  

if (!$page){ $page=1;}  
$total_page=ceil($total_row/$limit_row);  
$row_begin=$limit_row*($page-1);  
if($page==$total_page&&($total_row%$limit_row)){  
$read_row=($total_row%$limit_row);  
}else{$read_row=$limit_row;}  
if($total_page<=10){  
$page_begin=0;  
$page_end=$total_page;  
$page10=1;  
$newpage10=1;  
}else{  
//--------------分页显示下十页----------------  
// $page10为总共有几个十页  
// $newpage10为读十页的起始位置  
// $page_endx为读取最后的页数  

$page10=ceil($total_page/10);  
if($newpage10 ==""){$newpage10=1;}  
$page_begin=10*($newpage10-1);  
if($newpage10==1)  
{  
if($newpage10==($page10-1)&&($total_page%10))  
{  
$page_endx=$total_page%10;  
$page_end=10;  
echo "<FONT FACE=ARIAL SIZE=2| 最前十页 | <A HREF="$pagename.php?newpage10=2&&page=11"下 $page_endx 页</A |</FONT";  
}else{  
$page_end=10;  
echo "<FONT FACE=ARIAL SIZE=2| 已是最前十页 | <A HREF="$pagename.php?newpage10=2&&page=11"下十页</A |</FONT";  
}  
}elseif($newpage101){  
if($newpage10==$page10&&($total_page%10))  
{$page_end=$total_page%10;  
echo "<FONT FACE=ARIAL SIZE=2| <A HREF="$pagename.php?newpage10=".($newpage10-1)."&&page=".(($newpage10-2)*10+1).""前十页</A |已是最后 $page_end 页|</FONT";  
}else{  
if($newpage10==($page10-1)&&($total_page%10))  
{ $page_endx=$total_page%10;  
$page_end=10;  
echo "<FONT FACE=ARIAL SIZE=2|<a href="$pagename.php?newpage10=".($newpage10-1)."&&page=".(($newpage10-2)*10+1)."" 前十页</a | <A HREF="$pagename.php?newpage10=".($newpage10+1)."&&page=".($newpage10*10+1).""下 $page_endx 页</A |</FONT";  
} else{  
$page_end=10;  
echo "<FONT FACE=ARIAL SIZE=2| <A HREF="$pagename.php?newpage10=".($newpage10-1)."&&page=".(($newpage10-2)*10+1).""前十页</A | <A HREF="$pagename?newpage10=".($newpage10+1)."&&page=".($newpage10*10+1).""下十页</A |</FONT";  
}  
}  

}  
}  

//----------------------每十页页码--------------------------------------  
echo "总共:".$total_row."条&nbsp;&nbsp;第&nbsp;";  
for ($n=$page_begin+1;$n<=$page_begin+$page_end;$n++){  
echo "<a href=$pagename.php?newpag
展开更多 50%)
分享

猜你喜欢

实现分十页分向前十页向后十页的处理

PHP
实现分十页分向前十页向后十页的处理

请求速度处理 十分感谢

电脑网络
请求速度处理 十分感谢

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

excel2003分页符设置方法

电脑入门
excel2003分页符设置方法

实现“上一页”和“下一页按钮

PHP
实现“上一页”和“下一页按钮

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

分有多节的Word文档如何打印指定页

办公软件
分有多节的Word文档如何打印指定页

30个创意十足的404页面设计欣赏

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
30个创意十足的404页面设计欣赏

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MySQL优化全攻略-相关数据库命令

MySQL优化全攻略-相关数据库命令

透视MySQL数据库之更新语句

透视MySQL数据库之更新语句
下拉加载更多内容 ↓