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

两个PHP通用分页函数

WBOY
Freigeben: 2016-06-21 08:59:26
Original
1189 Leute haben es durchsucht

//输入查询语句,数据库名,数据库连接,当前页号,链接字符串,列表条数,显示上下页导航链接
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;
}



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage