网上一个 smarty 分页的函数
2007-07-02 15:58
441 查看
function pagenum($pagersize,$pagertotal,$pagerurl){
$pager_Size =$pagersize;
$pager_Number = ceil($pager_Total/$pager_Size);
$pager_URL = $pagerurl;
//当前页的页数,从REQUEST获得
if(isset($_GET['pager_PageID'])&& !empty($_GET['pager_PageID'])){
$pager_PageID = intval($_GET['pager_PageID']);
}else{
//第一次访问
$pager_PageID = 1;
}
//每页的起,始记录数
if ($pager_PageID == 1 ) {
$pager_StartNum = 0;
} else {
$pager_StartNum = ($pager_PageID -1) * $pager_Size;
}
$pager_EndNum = $pager_StartNum + $pager_Size-1;
// 生成 1 2 3 ......
if($pager_Number > 1){
for($i=1;$i<=$pager_Number;$i++ ){
if($pager_PageID == $i){
$colorpre="<font color="#FF0000" size="+1"> ";
$colornext="</font>";
}else{
$colorpre="";
$colornext="";
}
$pager_Linksmun.= "<a href=".$pager_URL."&pager_PageID=".$i." class=LinkText11>".$colorpre.$i.$colornext."</a>";
}
}
if ($pager_PageID == 1 && $pager_Number>1) {
//第一页
$pager_Links = $pager_Linksmun."<a href=".$pager_URL."&pager_PageID=".($pager_PageID+1)." class=LinkText1>下一页</a>";
} elseif($pager_PageID == $pager_Number && $pager_Number>1) {
//最后一页
$pager_Links = "<a href=".$pager_URL."&pager_PageID=".($pager_PageID-1)." class=LinkText1>上一页</a>". $pager_Linksmun;
} elseif ($pager_PageID > 1 && $pager_PageID <= $pager_Number) {
//中间
$pager_Links = "<a href=".$pager_URL."&pager_PageID=".($pager_PageID-1)." class=LinkText1>上一页</a> |". $pager_Linksmun." <a href=".$pager_URL."&pager_PageID=".($pager_PageID+1)." class=LinkText1>下一页</a>";
} else {
$pager_Links = " ";
}
//总的记录数
$smarty->assign('pager_Total',$pagertotal);
$smarty->assign('pager_StartNum',$pager_StartNum);
$smarty->assign('pager_EndNum',$pager_EndNum);
$smarty->assign('pager_Links',$pager_Links);
}
相关文章推荐
- 网上的一个PHP分页函数,测试可用
- 网上的一个PHP分页函数,测试可用
- 网上的一个PHP分页函数,测试可用
- 今天早上起来写了一个smarty与函数相互结合的一个分页,上网搜了下发现他们写的太复杂,看不懂,自己写吧!写的不好,大家不要笑
- 网上的一个PHP分页函数,测试可用
- 整合了一个PHP分页函数与smarty与程序显示的例子
- 在网上看到了一个面试题感觉很有意思 写一个函数,实现字符串反转
- 一个ASP.NET长文章分页显示函数
- 一个实用的ASP分页函数
- 一个php分页函数,自己稍改了改
- 编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- 推荐一个SQL分页函数
- php 自己写了一个分页函数!共大家来交流
- 一个ASP.NET长文章分页显示函数
- 编程:编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- 分享一个分页存储过程和分页函数
- 动网论坛一个数字分页的函数
- MVC的一个分页,网上摘录,自己少量修改
- 一个求分页的函数
- 一个高ai的分页函数和一个url函数