php分页 upgrade 20130125
分页用Class 这也太浪费资源了吧
@ 20130125
multi($total, $limit, $displayTab, $uri = NULL);
@parameter
$total
记录总数
$limit 单页记录数
$displayTab 定位按钮个数
multi 0 && intval($_GET['page']) <= $maxRange ? intval($_GET['page']) : (intval($_GET['page']) > $maxRange ? $maxRange : 1)) : 1; $previous = $uri ? $uri.($page-1 <= 0 ? 1 : ($page-1 >= $maxRange ? $maxRange-1 : $page-1 )) : $_SERVER['PHP_SELF'].'?page='.($page-1 <= 0 ? 1 : ($page-1 >= $maxRange ? $maxRange-1 : $page-1 )); $next = $uri ? $uri.($page+1 > $maxRange ? $maxRange : $page+1) : $_SERVER['PHP_SELF']. '?page='.( $page+1 > $maxRange ? $maxRange : $page+1); $jump = $uri ? $uri : $_SERVER['PHP_SELF'].'?page='; $retval .= $page > 1 ? '上一页' : ''; if(empty($_GET['page']) || $_GET['page'] < $displayTab) { $start = 0; $range = $displayTab; }else { $range = !empty($_GET['page']) && intval($_GET['page']) + ($displayTab/2) >= $range ? $range : intval($_GET['page']) + ($displayTab/2); $start = $range - $displayTab + 1; } for($i= $start; $i <= $range; $i++) { if($i <= 0) continue; $retval .= ((!empty($_GET['page']) && is_numeric($_GET['page']) ? ($_GET['page'] > $maxRange ? $maxRange : (intval($_GET['page']) <= 0 ? 1 : intval($_GET['page']))) : 1 ) == $i) ? ' '. $i .'' : ''. $i .''; } $retval .= ($maxRange - (!empty($_GET['page']) && is_numeric($_GET['page']) ? $_GET['page'] : 1 )) > $displayTab ? '...'. $maxRange .'' : ''; $retval .= (!empty($_GET['page']) && is_numeric($_GET['page']) ? $_GET['page'] : 1 ) < $maxRange ? '/ '. $maxRange .'页' : ''; $retval .= (!empty($_GET['page']) && is_numeric($_GET['page']) ? $_GET['page'] : 1 ) < $maxRange ? '下一页' : ''; $retval .= ' '; return $retval; } ?>
2. [代码]20111227第一版
1 && $_GET['page'] <= $count ? '上一页' : $_GET['page'] > 1 ? '上一页' : false; if(empty($_GET['page']) || $_GET['page'] < $loopvar) { for($i=0;$i<=$loopvar;$i++) { if($i !=0 ) { $str.= $_GET['page'] == $i ? ''.$i.'' : ''.$i.''; } } } else{ $size = $_GET['page']+1 >= $count ? $count : $_GET['page']+1; $page = ($size-$loopvar)+1; for($i=$page;$i<=$size;$i++) { if($i !=0 ) { $str.= $_GET['page'] == $i ? ''.$i.'' : ' '.$i.''; } } } $str .= $_GET['page'] < $count ? '下一页' : false; $str .='共:'.$count.'页'; return $str; } echo multi(150,10,5,'a'); ?>
以上就是PHP分页 upgrade 20130125的内容,更多相关内容请关注PHP中文网(www.php.cn)!
jQuery带日历的每日签到页面源代码,这样的效果在一些素材网站中用的还是很多的,比如每次签到送积分,然后积分可以下载一些素材,或者在商城网站中,累积积分然后换取礼品,php中文网推荐下载!









