简单分页 小function
来源:互联网 发布:javascript 数据库 编辑:程序博客网 时间:2024/03/29 01:13
/**
* 分页
* @param 当前页 $page
* @param 总条数 $all_nums
* @param 每页显示条数 $page_num
* @param 显示页数 $pages
* @param 总页数 $all_pages
* @param 连接地址 $url
* @return string
*/
private function subPage($page,$all_nums,$page_num,$pages,$all_pages,$url){
if ($page == '' || $page == 0){
$page = 1;
}
if ($all_pages > 1){
$scroePage = '';
if ($page > 1){
$scroePage = '<a href="'.$url.'1">首页</a> ';
$scroePage .= '<a href="'.$url.($page-1).'">上一页</a> ';
}else{
$scroePage = '<a >首页</a> ';
$scroePage .= '<a >上一页</a> ';
}
if($all_pages < $pages){
$current_array = array();
for($i=0; $i<$all_pages; $i++){
$current_array[$i] = $i+1;
}
}else{
for($i=0; $i<$pages; $i++){
$current_array[$i] = $i;
}
if($page <= 3){
for($i=0; $i<count($current_array); $i++){
$current_array[$i] = $i+1;
}
}elseif ($page <= $all_pages && $page > $all_pages - $pages + 1 ){
for($i=0; $i<count($current_array); $i++){
$current_array[$i] = ($all_pages)-($pages)+1+$i;
}
}else{
for($i=0;$i<count($current_array);$i++){
$current_array[$i] = $page-2+$i;
}
}
}
for($i=0; $i<count($current_array); $i++){
if($current_array[$i] == $page ){
$scroePage.="[<span style='color:red;font-weight:bold;'>".$current_array[$i]."</span>] ";
}else{
$scroePage.='<a href="'.$url.$current_array[$i].'">'.$current_array[$i].'</a> ';
}
}
if ($page < $all_pages){
$scroePage .= '<a href="'.$url.($page+1).'">下一页</a> ';
$scroePage .= '<a href="'.$url.$all_pages.'">末页</a> ';
}else{
$scroePage .= '<a >下一页</a> ';
$scroePage .= '<a >末页</a> ';
}
return $scroePage;
}
}
* 分页
* @param 当前页 $page
* @param 总条数 $all_nums
* @param 每页显示条数 $page_num
* @param 显示页数 $pages
* @param 总页数 $all_pages
* @param 连接地址 $url
* @return string
*/
private function subPage($page,$all_nums,$page_num,$pages,$all_pages,$url){
if ($page == '' || $page == 0){
$page = 1;
}
if ($all_pages > 1){
$scroePage = '';
if ($page > 1){
$scroePage = '<a href="'.$url.'1">首页</a> ';
$scroePage .= '<a href="'.$url.($page-1).'">上一页</a> ';
}else{
$scroePage = '<a >首页</a> ';
$scroePage .= '<a >上一页</a> ';
}
if($all_pages < $pages){
$current_array = array();
for($i=0; $i<$all_pages; $i++){
$current_array[$i] = $i+1;
}
}else{
for($i=0; $i<$pages; $i++){
$current_array[$i] = $i;
}
if($page <= 3){
for($i=0; $i<count($current_array); $i++){
$current_array[$i] = $i+1;
}
}elseif ($page <= $all_pages && $page > $all_pages - $pages + 1 ){
for($i=0; $i<count($current_array); $i++){
$current_array[$i] = ($all_pages)-($pages)+1+$i;
}
}else{
for($i=0;$i<count($current_array);$i++){
$current_array[$i] = $page-2+$i;
}
}
}
for($i=0; $i<count($current_array); $i++){
if($current_array[$i] == $page ){
$scroePage.="[<span style='color:red;font-weight:bold;'>".$current_array[$i]."</span>] ";
}else{
$scroePage.='<a href="'.$url.$current_array[$i].'">'.$current_array[$i].'</a> ';
}
}
if ($page < $all_pages){
$scroePage .= '<a href="'.$url.($page+1).'">下一页</a> ';
$scroePage .= '<a href="'.$url.$all_pages.'">末页</a> ';
}else{
$scroePage .= '<a >下一页</a> ';
$scroePage .= '<a >末页</a> ';
}
return $scroePage;
}
}
- 简单分页 小function
- 简单分页(without function)
- Asp分页Function
- PLSQL通用 分页 Function
- 简单分页
- 简单分页
- 简单分页
- 简单分页
- 简单分页
- 简单分页
- 简单分页
- 简单分页
- Create Function简单例子
- oracle function简单示例
- ORACLE--Function简单语法
- JavaScript之Function和function简单区分
- JavaScript之Function和function简单区分
- JavaScript Function类型 小抄
- excel文档插入新列报错:为了防止数据丢失,excel不能从表中移走非空单元格。
- mysql 远程登录及常用命令
- ios,xmpp 添加好友与好友请求处理
- android源码中设置语言的代码相关位置
- 局域网与互联网环境下MTU的快速确定方法
- 简单分页 小function
- FireFox中file控件不能取到客户端文件的完整路径的问题(2012.11.27)
- php 开源模版大全
- Coolite Extjs Store开发心得(转)
- 【Android Training - 03】使用Fragments建立动态的UI [ Lesson 2 - 新建一个Fragment ]
- 使用Excel生成sql脚本
- linux svn错误:SSL handshake failed: SSL 错误:在证书中检测到违规的密钥用法。
- 没有标准不能成为理由
- 没有希望了