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)!
一个功能强大的B2B与B2C的购物平台,除了原本OSC功能外,增加更新的功能: 一、 取消了register_globals必须开启的限制 二、 將HTML程式碼与PHP程式碼完全分离,採用了smarty 樣板引擎 三、 每支档案includes所需函数与资料库连结,使的网页显示速度明显提升 四、 检视、购买商品群组权限设定 五、 十八岁以下禁购机制 六、 折价券购物抵扣机制 七、 礼券购物机制










