喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 求教关于生成静态页面后分页的问题.  
 
loli
新手上路
Rank: 1



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);
}

/*
但是的出来的记过还是一样,每个生成的页面的数据都是一样 =.=
*/
?>
2008-6-22 04:53 AM#1
查看资料  发短消息  顶部
 
不在
新手上路
Rank: 1



UID 128938
精华 0
积分 22
帖子 19
金钱 22 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-6-18
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
和一般分页是一样的,不同之处就是要你把它写成静态文件。
2008-6-22 02:05 PM#2
查看资料  发短消息  顶部
 
loli
新手上路
Rank: 1



UID 103629
精华 0
积分 7
帖子 3
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-12-15
状态 离线
[推荐阅读] 福建电信100m独享租用超低价1600元每月 奥运封网限量促销


QUOTE:
原帖由 不在 于 2008-6-22 02:05 PM 发表
和一般分页是一样的,不同之处就是要你把它写成静态文件。
我也是跟你一样的想法,我现在是实现了我要做的,但不知道效率如何..
每次生成一个页面都要重新实例化分页类 =.=
2008-6-22 03:27 PM#3
查看资料  发短消息  顶部
 
niexa123
注册会员
Rank: 2
中级会员



UID 50950
精华 0
积分 152
帖子 259
金钱 152 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-18
状态 离线
[推荐阅读] 如何在PHP中获得submit的变量值?
效率的问题确实是一个问题



http://www.ml188.org
2008-6-24 08:39 PM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024753 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP