分页问题
Cain 2003-08-01 02:39:28 include("../inc/global.inc");
$Server=Get_Mysql_Server();
if($CurPage=="") $CurPage=1;
function GetList($Server,$TypeID)
{
$StrSql="select * from new_news1 where newstype=$TypeID order by addtime desc";
$Result=mysql_query($StrSql,$Server) or die($StrSql);
//------------------ 分 页 ------------------------------------------------
$PageSize=12;
$Num=mysql_num_rows($Result);
$TotlePages=ceil($Num/$PageSize);
if($CurPage>$TotlePages) $CurPage=$TotlePages;
if($Num<=0){
echo "对不起,没有您所要的记录。";
}
else{
$tablist="";
$tablist.="<table width=\"367\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
if($CurPage>1) mysql_data_seek($Result,($CurPage-1)*$PageSize);
$i=0;
while(($Row=mysql_fetch_object($Result))&&($i<$PageSize)){
$tablist.="<tr>";
$tablist.="<td>";
$tablist.="<font color=\"#FF0000\">";
$tablist.="<a href=\"news.php?NewsID=$Row->newsid\" target=\"_blank\" class=\"unnamed1\">";
$tablist.="$Row->title";
$tablist.="</a>";
$tablist.="<br>";
$tablist.="</td>";
$tablist.="</tr>";
$i++;
}
$list.="</table>";
}
return $tablist;
}
$Page=preg_replace("/>$CurPage /","><font color=#FF0000>$CurPage</font> ",$Page);
$Prev=$CurPage-1;
$Next=$CurPage+1;
然后在最后:
$tpl->assign("Prev","designer_trends_liuxing.php?CurPage=$Prev");
$tpl->assign("Next","designer_trends_liuxing.php?CurPage=$Next");
但是在当前页显示了前12条记录之后就不能翻页了,哪位兄弟帮帮忙,帮我看一下,到底那里错了。