PHP经典分页导航函数

  •   2009-07-31/22:45
  • PHP经典分页导航函数源码: 复制PHP内容到剪贴板
    PHP代码:
    #*********************************************************
    #文件名称: function.php
    #功能描述: 新闻添加修改处理模块
    #程序制作:留印(adleyliu)
    #联系qq  :14339095
    #联系邮箱:[email=adleyliu@163.com]adleyliu@163.com[/email]
    #官方网站: [url=http://www.115000.com.cn]http://www.115000.com.cn[/url]
    #copyright (c) 2007-2008 115000.com.cn all rights reserved.
    #最后更新:     2007-11-20
    #*********************************************************


    #*********************************************************
    #分页函数
    #*********************************************************
    function yl_list_page($pageurl,$rsnum,$pages,$pagecount,$pagesize){
    #url
    #总记录
    #总页数
    #当前页码
    #每页显示数
       //$pageurl='?';
       $pcount = $pages;
       $page_info = '<div class=pagenum>';
       $page_info .= '<div class=num>';
       if (($pcount > 1) && ($pcount == $pagecount) ){
           $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount-1).'>上一页</a>';
       }elseif (($pagecount != 1) && ($pcount != $pagecount)){
          $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount-1).'>上一页</a>';
       }
          $page_info .= '<a href = '.$pageurl.'page=1>页首</a>';
       if ($pagecount > 4){
         $page_info .= '<a href = '.$pageurl.'page=1>[1]</a><span class=dot>...</span>';
       }
       if ($pcount > $pagecount+2){
           $endpage = $pagecount+2;
       }else{
         $endpage = $pcount;
       }
       for ($n = ($pagecount-2); $n <= $endpage; $n++){
          if (!($n < 1)){
             if ($n == intval($pagecount)){
             $page_info .= '<span class=normal>'.$n.'</span>';
         }else{
            $page_info .= '<a href = '.$pageurl.'page='.$n.'>['.$n.']</a>';
         }
          }
       }
       if ($pagecount+2 < $pcount){
           $page_info .= '<span class=dot>...</span><a href='.$pageurl.'page='.$pcount.'>['.$pcount.']</a>';
       }
           $page_info .= '<a href = '.$pageurl.'page='.$pcount.'>页尾</a>';
       if (($pagecount == 1) && ($pcount != $pagecount) && ($pcount != 0)){
           $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount + 1).'>下一页</a>';
       }else if (($pagecount != 1) && ($pcount != $pagecount)){
           $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount + 1).'>下一页</a>';
       }
           $page_info .= '</div></div>';
       $page_info .= '<div class=pagenum>';
       $page_info .= '<div class=num><span class=normal> 共:'.$rsnum .'条/'.$pcount.'页 每页/'.$pagesize.'条</span></div>';
       $page_info .= ' <div class=num>';
       //echo '<form name=page action='.$pageurl.'>';
       $page_info .= ' 转到';
       $page_info .= '<input type=text name=page value=\'1\' class=login_left style=\'width:28px;height:18px;\'>';
       $page_info .= '页<input type=submit name=submit3 class=login_submit style=\'width:28px;height:18px;padding-top:1px;\' onclick=document.myform.action.value=\'go\'> ';
       //echo '</form>';
       $page_info .= '</div>';
       $page_info .= '</div>';
          return $page_info;
    }


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多