来源: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>'; }}