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

2016-01-29 14:55 10 1 收藏

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

【 tulaoshi.com - PHP 】

  <?  
/*====对数据的记录进行分页显示=====  
一张页面有连续的十个页面的连接  
一页可显示$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

来源:http://www.tulaoshi.com/n/20160129/1494708.html

延伸阅读
标签: 营养价值
口蘑是一种比较名贵的菇类,因为产量不多,而又味道鲜美,营养价值颇高,所以也是十分的受人喜欢,今天图老师小编就来给大家介绍一些关于口蘑的相关知识,大家一起来和图老师小编一起了解一下口蘑的做法吧。 口蘑是生长在蒙古草原上的一种白色伞菌属野生蘑菇,一般生长在有羊骨或羊粪的地方,味道异常鲜美。 由于产量不大,需...
标签: 电脑入门
如果WORD文档的页数很多,并且,打印机又不支持双面打印的话,想把所有的页都打印出来,估计会浪费很多纸张的。 要想实在即不浪费纸张,同时又能快速打印,我们得使用单独打印奇页和偶页的方法。 大体过程是这样的:先放好打印纸张,然后,先打印出奇页,好了以后,再把打印出来的奇页反扑之后再放到打印机里面,通过另外一面,再打印偶页,...
标签: 电脑入门
使用word来排版文档,有时候会由于不经意间的鼠标操作,导致文档的界面发生改变,最突出的问题莫过于本文给大家讲解的,文档页与页之间的距离突然变得很小,导致连页眉页脚貌似都显示不出来! 下面我们以实例来给大家做一个说明,首先我们先看下图。这是正常的界面,页与页之间是有一定的距离的。 万一你不小心点了哪里,会导致页与页之间...
标签: word
Word2013如何设置任意页为横向页 1、首先打开Word2003,即可开始编辑文档,当第一页编辑完成时,鼠标光标会定位在第二页上面(如图1)。 2、此时,打开文件菜单(或按Alt+F组合键),选择页面设置项(或按U键)(如图2)。 3、在弹出的对话框中,在方向上选择横向(或按Alt+S组合键),点击预览项后面向下箭头(或按Alt+Y组合键),下...
可见细微之处见真章,优秀的设计师不会放过细节,哪怕是文字功夫。今天我们收集了一组值得称道的网站着陆页设计,如果你在这方面没有经验,可以向它们学习,可不仅仅是视觉方面唷。 Raindrop Rdio Tymeline PaperSync Ding Morning Icon Pocket Boosted Boards Baremetrics BugHerd Mixture Re...

经验教程

686

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部