SMARTY 分页的问题。帮忙看看里出问题了

tgy1985 2009-09-04 08:25:05
共8条记录,第一页显示所有,第2页显示后5条,第3页也就是最后一页显示2条。高手帮忙看看哪里出错了。
<?php
include("conn/conn.php");
include("smarty_inc.php");

/*取数据***************************************************************************************/
$rs=array();
$query=mysql_query("select * from tb_leaguerinfo ");
while($arr=mysql_fetch_array($query))
{
array_push($rs,$arr);

}
/*分页*****************************************************************************************/
$recordNum = mysql_num_rows($query); //记录总数

$pageSize = 3; //每页显示的记录数

/* 得到总页数*/
if($recordNum)
{
$pageCount = ($recordNum < $pageSize)?1:(ceil($recordNum/$pageSize));
}
/* 得到当前的页码*/
if(!empty($_GET['pageID']))
{
$pageID = intval($_GET['pageID']);
}
else
{
$pageID = 1;
}
if($_GET['pageID'] > $pageCount)
{
echo "<script>alert('此页不存在!');</script> ";
echo "<script>window.location.href('index.php');</script> ";
}
$prePage = $pageID -1;
$nextPage = $pageID +1;
/**每页起始记录值*/
$pageStartNum = ($pageID == 1)?(0):(($pageID -1) * $pageSize);
/**每页结束记录值*/
$pageEndNum = $pageStartNum + $pageSize;
/** 得到分页字符串链接 */
if($pageID == 1)
{
$pageLinks = '首页 | 上一页 | ';
}
else
{
$pageLinks .= "<a href=".$_SERVER['PHPSELF']."?pageID=1>首页</a> | <a href=".$_SERVER['PHPSELF']."?pageID=".$prePage.">上一页</a> ";
}
if(($pageID == $pageCount) || ($pageCount ==0))
{
$pageLinks .= ' 下一页 | 尾页 ';
}
else
{
$pageLinks .= '<a href='.$_SERVER["PHPSELF"].'?pageID='.$nextPage.'>下一页</a> <a href="'.$_SERVER["PHPSELF"].'?pageID='.$pageCount.'">尾页</a>';
}

$smarty->assign("db",$rs);
$smarty->assign('pageSize',$pageSize);
$smarty->assign('recordNum',$recordNum);
$smarty->assign('pageStartNum',$pageStartNum);
$smarty->assign('pageEndNum',$pageEndNum);
$smarty->assign('pageLinks',$pageLinks);

$smarty->display("main.htm");
?>



这是摸板的代码
<table border="1">
{# section name=item loop=$Users max=$recordNum start=0 step=1 #}
{# if ($smarty.section.item.index >= $pageStartNum )&& ($smarty.section.item.index <= $pageEndNum ) #}
<tr>
<td>{# $db[item][0] #}</td><td>{# $db[item][1] #}</td><td>{# $db[item][2] #}</td>
<td>{# $db[item][3] #}</td><td>{# $db[item][4] #}<td>{# $db[item][5] #}</td></td>
</tr>
{# /if #}
{# /section #}
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
treesky 2009-09-05
  • 打赏
  • 举报
回复
太乱了,看都不像看!
tgy1985 2009-09-04
  • 打赏
  • 举报
回复
是$db 我写错了。我就是想问问我逻辑那里错了。
phpboy 2009-09-04
  • 打赏
  • 举报
回复
循环次数,$User,好像没有设置

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧