爱程序网

PHP实现分页:文本分页和数字分页

来源: 阅读:

来源:http://www.ido321.com/1086.html

最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。

// 分页分装/***   $pageType   分页类型 1是数字分页  2是文本分页*  可以将$pageTotal,$page,$total等数据作为参数传递,或者在paging作为全局变量(推荐)*/function paging($pageType){    global $pageTotal,$page,$total;    if($pageType == 1)    {        echo '<div id="pagenum">';            echo'<ul>';                for($i=0; $i < $pageTotal; $i++)                {                     if($page == ($i+1))                    {                        echo '<li><a href="blogfriends.php?page='.($i+1).'" class="selected">'.($i+1).'</a></li>';                    }                    else                    {                        echo '<li><a href="blogfriends.php?page='.($i+1).'">'.($i+1).'</a></li>';                    }                }            echo'</ul>';        echo'</div>';    }    else if($pageType == 2)    {        echo '<div id="pagetext">';            echo '<ul>';                echo '<li>'.$page.'/'.$pageTotal.'页 | </li>';                echo '<li>共有<strong>'.$total .'</strong>个会员 | </li>';                    // 第一页                    if($page == 1)                    {                        echo '<li>首页 | </li>';                        echo '<li>上一页 | </li>';                    }                    else                    {                        // $_SERVER["SCRIPT_NAME"]获取当前的脚本名字,方便移植                        // 也可以自定义常量,常量值和脚本文件名一致                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'">首页 </a>| </li>';                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page - 1).'">上一页 </a>| </li>';                    }                    // 最后一页                    if($page == $pageTotal)                    {                        echo '<li>下一页 | </li>';                        echo '<li>尾页 | </li>';                    }                    else                    {                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page + 1).'">下一页 </a>| </li>';                        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($pageTotal).'">尾页 </a>| </li>';                    }                    echo '</ul>';        echo '</div>';    }}

相关文章列表: