Home > php教程 > php手册 > 两个PHP通用分页函数

两个PHP通用分页函数

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-21 08:59:26
Original
1195 people have browsed it

//输入查询语句,数据库名,数据库连接,当前页号,链接字符串,列表条数,显示上下页导航链接
function getpagenav($sql,$dbname,$db,$page,$link,$pagelistnum)
{
/////////////////////////////////////////////////////////////////////////////
/* 通用PHP翻页函数                                                         */
/* 作者:twt326 (天地小子) 2004.3.26                                     */
/* EMAIL: twt326@163.com  QQ: 195314193                                    */
/* 功能: 传入能够获得所有记录的SQL查询语句、数据库名、数据库连接、当前页码*/
/*       以及原网页中已经附带的参数(防止破坏原网页的参数)、每页显示条数  */
/* 示例:echo getpagenav($sql,"db_abc",$dbconn,8,"list.php?act=list&p=up",10)  */
/* 结果:  第一页 上一页 下一页 最后页 第几页 共几页 每页记录数:X         */
/* 欢迎大家评鉴!!                开源万岁!!                            */
/////////////////////////////////////////////////////////////////////////////
$result=@mysql_db_query($dbname,$sql,$db);
$sumrows=@mysql_num_rows($result);//总条数
if (empty($page))
  $nowpage=1;
else
  $nowpage=$page;//当前页
$sumpage=floor($sumrows/$pagelistnum)+1;//总页数
if ($sumrows % $pagelistnum==0) $sumpage=$sumrows/$pagelistnum;
$tmphead="if ($nowpage  $showdown="第一页  上一页  ";
else
  $showdown=$tmphead."1>第一页  ".$tmphead.($nowpage-1).">上一页  ";
if ($nowpage   $showdown=$showdown.$tmphead.($nowpage+1).">下一页  ".$tmphead.$sumpage.">最后页  ";
else
  $showdown=$showdown."下一页  最后页  ";
$showdown.="第".$nowpage."页,共".$sumpage."页  每页记录数:$pagelistnum  总记录数:$sumrows";
return $showdown;
}

//输入查询语句,数据库名,数据库连接,当前页号,链接字符串,列表条数,显示上下页导航链接,有下拉框显示页数
function getpagenav1($sql,$dbname,$db,$page,$link,$pagelistnum)
{
/////////////////////////////////////////////////////////////////////////////
/* 通用PHP翻页函数(下拉列表版)                                             */
/* 作者:twt326 (天地小子) 2004.4.14                                     */
/* EMAIL: twt326@163.com  QQ: 195314193                                    */
/* 功能: 传入能够获得所有记录的SQL查询语句、数据库名、数据库连接、当前页码*/
/*       以及原网页中已经附带的参数(防止破坏原网页的参数)、每页显示条数  */
/* 示例:echo getpagenav1($sql,"db_abc",$dbconn,8,"list.php?act=list&p=up",10)  */
/* 结果: 首页  上页  下页  末页  第|页码下拉框|页,共X页  总记录数:X      */
/* 欢迎大家评鉴!!                开源万岁!!                            */
/////////////////////////////////////////////////////////////////////////////
$result=@mysql_db_query($dbname,$sql,$db);
$sumrows=@mysql_num_rows($result);//总条数
if (empty($page))
  $nowpage=1;
else
  $nowpage=$page;//当前页
$sumpage=floor($sumrows/$pagelistnum)+1;//总页数
if ($sumrows % $pagelistnum==0) $sumpage=$sumrows/$pagelistnum;
$tmphead="if ($nowpage  $showdown='

首页  上页  ';
else
  $showdown='
'.$tmphead."1>首页  ".$tmphead.($nowpage-1).">上页  ";
if ($nowpage   $showdown=$showdown.$tmphead.($nowpage+1).">下页  ".$tmphead.$sumpage.">末页  ";
else
  $showdown=$showdown."下页  末页  ";
//获取下拉框转向代码
$selectcode='';

$showdown.="第

".$selectcode." 页,共".$sumpage."页  总记录数:$sumrows
";
return $showdown;
}



Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template