loli
新手上路

UID 103629
精华
0
积分 7
帖子 3
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-12-15
状态 离线
|
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
求教关于生成静态页面后分页的问题.
如题,小白我最近在研究生成静态页面的问题,研究到这就卡住了,特来喜悦请教各位大虾,还望各位能指点迷津.
首先说下我现在的问题.
1.小白我用的是SMARTY模板,生成的时候的是用的如下代码:
<?php ....前头一堆关于分页的省略.... ob_start(); $tpl->display('class.tpl'); $output = ob_get_contents(); ob_end_clean(); $files = '/class/$cid'; if(!is_dir($files)) { mkdir($files); } //$totalpage是总页数 for($i=1;$i<=$totalpage;$i++){ $pagename = $files.'/'.$i.'.html'; $fp = fopen($pagename,"w"); fwrite($fp,$output); fclose($fp); }
/* 这里生成的页数倒是对了,但是每页生成的数据都一样,具体什么原因我稍微懂了,后来又改成了下面这样. */
$files = '/class/$cid'; if(!is_dir($files)) { mkdir($files); } for($i=1;$i<=$totalpage;$i++){ //$totalpage是总页数 //$offset偏移量 //$pagesize每页显示的数量 //....前头一堆关于分页的省略.... $sql = $db->query("select * from type where cid = $cid order by cid desc limit $offset,$pagesize"); while(($rows = $db->fetch_array($sql)) && $pagesize > 0) { $array[] = array("id"=>$rows["id"],"minipic"=>$rows["minipic"],"name"=>mb_substr($rows["name"],0,10,"gbk"),"sfwj"=>$rows["sfwj"],"outdate"=>$rows["outdate"],"alt"=>$rows["name"]); $pagesize--; } $tpl->assign("ClassList",$array); $output = $tpl->fetch('class.tpl'); unset($array); $pagename = $files.'/'.$i.'.html'; $fp = fopen($pagename,"w"); fwrite($fp,$output); fclose($fp); }
/* 但是的出来的记过还是一样,每个生成的页面的数据都是一样 =.= */ ?>
|
|