21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$smartyarr = $smarty->get_tbplate_vars();
//记录总数,每页显示记录条数,总页数
$pager_total = count($smartyarr['productid']);
$pager_size = 10;
$pager_number = ceil($pager_total/$pager_size);
$pager_url = "index.php?action=view";
//当前页的页数,从request获得
if(isset($_get['pager_pageid'])&& !bpty($_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;
if ($pager_pageid == 1 && $pager_number>1) {
//第一页
$pager_links = "上一页 | <a href=".$pager_url."&pager_pageid=".($pager_pageid+1).">下一页</a>";
} elseif($pager_pageid == $pager_number && $pager_number>1) {
//最后一页
$pager_links = "<a href=".$pager_url."&pager_pageid=".($pager_pageid-1).">上一页</a> | 下一页";
} elseif ($pager_pageid > 1 && $pager_pageid <= $pager_number) {
//中间
$pager_links = "<a href=".$pager_url."&pager_pageid=".($pager_pageid-1).">上一页</a> | <a href=".$pager_url."&pager_pageid=".($pager_pageid+1).">下一页</a>";
} else {
$pager_links = "上一页 | 下一页";
}
$smarty->assign('pager_total',$pager_total);
$smarty->assign('pager_startnum',$pager_startnum);
$smarty->assign('pager_endnum',$pager_endnum);
$smarty->assign('pager_links',$pager_links);
return $smarty->fetch ("list.tpl");
?>