类似GOOGLE的分页函数
时间:2005-12-31 来源:放弃思考
比较喜欢类似google的分页效果,在M哥的分页函数基础上,写了一个。
/*
分页函数2:该函数生成类似于“google分页”的分页效果。
作者:放弃思考
QQ: 376123224
参考:M哥的分页函数
日期:2005年9月5日
pageList2(所有条目数,每页条目数,扩展GET参数,当前页数,当前页前后显示页数的长度)
*/
function pageList2($all_count,$per_page,$url,$page,$length=3)
{
if ($all_count==0)
{return '';}
$count=$all_count/$per_page;
if($count
if ( ($page-$length)>=0 )
$start = $page-$length;
else
$start = 0;
if ( ($page+$length)
for ( $i = $start; $i [".($i+1)."]";
else
$pagelist .=" [".($i+1)."]";
}
$prev_page=$page-1;//上一页
$next_page=$page+1;//下一页
$ppstr1="«";
if ($prev_page«';}
$ppstr=" 上一页 ";
if($prev_page下一页";
if($next_page>=$count)
{$npstr=' 下一页';}
$j=$i-1;
$npstr1=" »";
if($next_page>=$count)
{$npstr1=' »';};
//return $page="$ppstr1 $ppstr $pagelist $npstr $npstr1 共 $i 页,$all_count 条记录,每页 $per_page 条记录";
return $page="$ppstr1 $pagelist $npstr1 共 $i 页,$all_count 条记录";
}
/*
作者:放弃思考
日期:2005年8月30日
该函数返回上一个页面传递过来的参数值(不包括page参数)
*/
function getPassed ()
{
if ( count( $_GET )>1 )
{
foreach($_GET as $key=>$value)
{
if ( $key!='page' )
$passed .="&$key=$value";
}
}else
$passed='';
return substr($passed,1);
}
?>
/*
分页函数2:该函数生成类似于“google分页”的分页效果。
作者:放弃思考
QQ: 376123224
参考:M哥的分页函数
日期:2005年9月5日
pageList2(所有条目数,每页条目数,扩展GET参数,当前页数,当前页前后显示页数的长度)
*/
function pageList2($all_count,$per_page,$url,$page,$length=3)
{
if ($all_count==0)
{return '';}
$count=$all_count/$per_page;
if($count
if ( ($page-$length)>=0 )
$start = $page-$length;
else
$start = 0;
if ( ($page+$length)
for ( $i = $start; $i [".($i+1)."]";
else
$pagelist .=" [".($i+1)."]";
}
$prev_page=$page-1;//上一页
$next_page=$page+1;//下一页
$ppstr1="«";
if ($prev_page«';}
$ppstr=" 上一页 ";
if($prev_page下一页";
if($next_page>=$count)
{$npstr=' 下一页';}
$j=$i-1;
$npstr1=" »";
if($next_page>=$count)
{$npstr1=' »';};
//return $page="$ppstr1 $ppstr $pagelist $npstr $npstr1 共 $i 页,$all_count 条记录,每页 $per_page 条记录";
return $page="$ppstr1 $pagelist $npstr1 共 $i 页,$all_count 条记录";
}
/*
作者:放弃思考
日期:2005年8月30日
该函数返回上一个页面传递过来的参数值(不包括page参数)
*/
function getPassed ()
{
if ( count( $_GET )>1 )
{
foreach($_GET as $key=>$value)
{
if ( $key!='page' )
$passed .="&$key=$value";
}
}else
$passed='';
return substr($passed,1);
}
?>
相关阅读 更多 +