/**
* 列表分页函数
* Page
* $totle 总共的条数
* $url 显示列表的页面
* $nowpage 当前的页数
* $pagenum 每页的条数
* $pagelong 显示的分页数量
* $simple 只显示页码的简洁模式
*/
function page($totle, $url, $nowpage, $pagenum, $pagelong, $simple = false) {
$str = '';
$nowpage = ((int) $nowpage == '0') ? '1' : $nowpage; //验证当前页面的类型,过滤字符串
$pages = ceil($totle / $pagenum); //总的页数
$page_page = ceil($nowpage / $pagelong); //页码的页数
if ($pages <= $pagelong) { //如果总共的页数小于页码的长度
for ($i = 1; $i <= $pages; $i++) {
if ($nowpage == $i) {
$str.='<span class="now_page">' . $i . '</span>';
} else {
$str.='<a href="' . $url . 'page=' . $i . '"><span>' . $i . '</span></a>';
}
}
} else if ($pages > $pagelong && $nowpage <= $pagelong) {
for ($i = 1; $i <= $pagelong; $i++) {
if ($nowpage == $i) {
$str.='<span class="now_page">' . $i . '</span>';
} else {
$str.='<a href="' . $url . 'page=' . $i . '"><span>' . $i . '</span></a>';
}
}
$str.='<a href="' . $url . 'page=' . ($pagelong + 1) . '"><span class="other_page">下一页</span></a>';
} else if (($pages > $pagelong) && ($nowpage <= $pages)) {
$str.='<a href="' . $url . 'page=' . (($page_page - 1) * $pagelong) . '"><span class="other_page">上一页</span></a>';
$end = ((($page_page - 1) * $pagelong + $pagelong) < $pages) ? (($page_page - 1) * $pagelong + $pagelong) : $pages;
for ($i = (($page_page - 1) * $pagelong + 1); $i <= $end; $i++) {
if ($nowpage == $i) {
$str.='<span class="now_page">' . $i . '</span>';
} else {
$str.='<a href="' . $url . 'page=' . $i . '"><span>' . $i . '</span></a>';
}
}
if ($pages > (($page_page - 1) * $pagelong + $pagelong)) {
$str.='<a href="' . $url . 'page=' . ($page_page * $pagelong + 1) . '"><span class="other_page">下一页</span></a>';
}
}
if ($simple == false) {
$str.='<span class="total_page">共' . $totle . "条" . $pages . '页</span>';
if ($totle > $pagenum) {
$str.='<span class="turn_page"><input type="text" value="" class="page_value"/></span>';
$str.='<span class="jump_page">GO</span>';
$str.="<script>$('.jump_page').click(function(){ if($('.page_value').val()=='' || $('.page_value').val()=='0'){ alert('请输入正确的页数!'); return false;} else { var page=$('.page_value').val(); page=(page>" . $pages . ")?" . $pages . ":page; location.href='" . $url . "page='+page; return true; } });</script>";
}
}
return $str;
}
* 列表分页函数
* Page
* $totle 总共的条数
* $url 显示列表的页面
* $nowpage 当前的页数
* $pagenum 每页的条数
* $pagelong 显示的分页数量
* $simple 只显示页码的简洁模式
*/
function page($totle, $url, $nowpage, $pagenum, $pagelong, $simple = false) {
$str = '';
$nowpage = ((int) $nowpage == '0') ? '1' : $nowpage; //验证当前页面的类型,过滤字符串
$pages = ceil($totle / $pagenum); //总的页数
$page_page = ceil($nowpage / $pagelong); //页码的页数
if ($pages <= $pagelong) { //如果总共的页数小于页码的长度
for ($i = 1; $i <= $pages; $i++) {
if ($nowpage == $i) {
$str.='<span class="now_page">' . $i . '</span>';
} else {
$str.='<a href="' . $url . 'page=' . $i . '"><span>' . $i . '</span></a>';
}
}
} else if ($pages > $pagelong && $nowpage <= $pagelong) {
for ($i = 1; $i <= $pagelong; $i++) {
if ($nowpage == $i) {
$str.='<span class="now_page">' . $i . '</span>';
} else {
$str.='<a href="' . $url . 'page=' . $i . '"><span>' . $i . '</span></a>';
}
}
$str.='<a href="' . $url . 'page=' . ($pagelong + 1) . '"><span class="other_page">下一页</span></a>';
} else if (($pages > $pagelong) && ($nowpage <= $pages)) {
$str.='<a href="' . $url . 'page=' . (($page_page - 1) * $pagelong) . '"><span class="other_page">上一页</span></a>';
$end = ((($page_page - 1) * $pagelong + $pagelong) < $pages) ? (($page_page - 1) * $pagelong + $pagelong) : $pages;
for ($i = (($page_page - 1) * $pagelong + 1); $i <= $end; $i++) {
if ($nowpage == $i) {
$str.='<span class="now_page">' . $i . '</span>';
} else {
$str.='<a href="' . $url . 'page=' . $i . '"><span>' . $i . '</span></a>';
}
}
if ($pages > (($page_page - 1) * $pagelong + $pagelong)) {
$str.='<a href="' . $url . 'page=' . ($page_page * $pagelong + 1) . '"><span class="other_page">下一页</span></a>';
}
}
if ($simple == false) {
$str.='<span class="total_page">共' . $totle . "条" . $pages . '页</span>';
if ($totle > $pagenum) {
$str.='<span class="turn_page"><input type="text" value="" class="page_value"/></span>';
$str.='<span class="jump_page">GO</span>';
$str.="<script>$('.jump_page').click(function(){ if($('.page_value').val()=='' || $('.page_value').val()=='0'){ alert('请输入正确的页数!'); return false;} else { var page=$('.page_value').val(); page=(page>" . $pages . ")?" . $pages . ":page; location.href='" . $url . "page='+page; return true; } });</script>";
}
}
return $str;
}