分页代码很多,你可以参考别人的,其实还是自己写得好。
我从JSP,ASP,PHP都是自己写的分页程序。
我从JSP,ASP,PHP都是自己写的分页程序。
解决方案 »
- 大哥们帮我看看的那错咯。。。传到网页有乱码
- 50分的问题(对游客发帖进行限制)
- 为什么varbinary返回到页面的是乱码?
- protected定义的成员变量
- Linux+Nginx+Php架设高性能WEB服务器 实际效果怎样?
- 打印pdf格式时怎样去掉www.pdflib.com?
- 如何为 PHP 安装 ImageMagick?
- mysql中如何用sql语句将一个数据库中一个表中的某些数据insert到另一个库的相关表中?
- 求救 如何将php的报表文件打印出来
- 问个简单问题
- 高分求一个搜索本机器目录的文件或者目录的PHP代码,谢谢各位大虾啊。……:)
- 运行php程序提示“HTTP 401.5 - 未经授权:ISAPI/CGI 应用程序授权失败。”
不知道那么多PHP核心开发的高手都干什么吃的去了。就冲这一点,就感觉PHP他奶奶的垃圾得很!
送你一个分页类。。
=========================================================
<?php
function Getpage($Num, $Pagesize, $Page, $ID)
{
$Pagename = basename ($_SERVER['PHP_SELF']);
$Getpage = "<table align='center'><tr><td>";
if ($Pagesize < $Num)
{
$Pagecount=ceil($Num / $Pagesize);
if ($Page <= 1)
{
$Getpage .= "Ê×Ò³ "."ÉÏÒ»Ò³ ";
}
else
{
$lCurrentpage = $Page-1;
$Getpage .= "<a href=$Pagename?ID=$ID&page=1>Ê×Ò³</a> ";
$Getpage .= "<a href=$Pagename?ID=$ID&page=$lCurrentpage>ÉÏÒ»Ò³</a> ";
}
if ($Page >= $Pagecount)
{
$Getpage .="ÏÂÒ»Ò³ "."βҳ</font>";
}
else
{
$rCurrentpage = $Page+1;
$Getpage .= "<a href=$Pagename?ID=$ID&page=$rCurrentpage>ÏÂÒ»Ò³</a> ";
$Getpage .= "<a href=$Pagename?ID=$ID&page=$Pagecount>βҳ</a> ";
}
} $Getpage .="Ò³´Î:$Page/$Pagecount,¹²<span style=\"font-weight: bold\">$Num</span>Ìõ¼Ç¼,<span style=\"font-weight: bold\">$Pagesize</span>Ìõ/Ò³. תµ½<input type='text' name='GoPage'size=2>Ò³<input type='hidden' name='rowscount' values='40'><input type='button' value='GO' onclick='skipN();'>";
$Getpage .= "</td></tr></table>"; $chkpagescrip = "<script language=\"javascript\">".
"function isIntPage(obj){".
" var re=/-?\d+/g;".
" var res=re.exec(obj);".
" return res!=null&&obj==res[0];".
"}".
"function skipN(){".
" if(document.all.GoPage.value == \"\"){".
" alert(\"ÇëÊäÈëÒ³Â룡\");".
" return;".
" }".
" if(!isIntPage(document.all.GoPage.value)){".
" alert(\"ÊäÈëÒ³Âë±ØÐëΪÕûÊý£¡\");".
" return;".
" }".
" if(document.all.GoPage.value > ".$Pagecount." || document.all.GoPage.value < 1){".
" alert(\"ÄúÊäÈëµÄÒ³Âë²»ÕýÈ·»ò²»´æÔÚ£¡\");".
" return;".
" }".
" window.location='$Pagename?ID=$ID&page='+document.all.GoPage.value+''+document.all.rowscount.value;".
" return;".
"}".
"</script>";
$Getpage .=$chkpagescrip;
return $Getpage;?>
$ar = split('</p>', $s); // 按</p>切割成数组$start = $page*$pagesize; //计算显示页开始的下标$t = array_slice($ar, $start, $pagesize); // 取出显示页的内容
echo join('</p>', $t); // 恢复被前面操作丢失的</p>,并连接成串输出