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

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 我写的分类代码  
 
21andy
高级会员
Rank: 4
初级会员



UID 68696
精华 0
积分 538
帖子 373
金钱 538 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-2-18
状态 离线
[广告]: 代充Paypal帐号美元
我写的分类代码

先用数据库把分类表存成缓存数组,以后不再查询数据库

<?php
$category 
= array(
=> array('ID'=>xx,'cname'=>xxx,.....),
=> array('ID'=>xx,'cname'=>xxx,.....),
);
?>
再生个分类树数组出来

<?php
// 分类树
    
$category_tree = array();
    
$i 0;
    foreach(
$category AS $val) {
        if (
$val['parent'] == 0) {
            
$category_tree[$i] = $val;
            foreach(
$category AS $val2) {
                if (
$val2['parent'] == $val['ID']) {
                    
$category_tree[$i]['sub'][] = $val2;
                }
            }
        
$i++;
        }
    }
    unset(
$key,$val,$i);
?>
在模板里

<!-- BEGIN category_tree -->
{cname} {ctitle}
<!-- BEGIN sub -->
----{cname} {ctitle}
<!-- END sub -->
<!-- END category_tree -->
大家给点意见
有没有更好的方法,当然,我只考虑二级分类,这也是我SEO的准则

[ 本帖最后由 21andy 于 2007-7-23 08:36 PM 编辑 ]




我爱村姑
2007-7-23 08:32 PM#1
查看资料  发短消息  顶部
 
剑枫 (雪花)
论坛元老
Rank: 8Rank: 8
欧玛嘎


UID 26144
精华 1
积分 4855
帖子 1727
金钱 4845 喜悦币
威望 10
人脉 0
阅读权限 90
注册 2004-2-14
来自 山东郓城
状态 离线
[广告]: 代充Paypal帐号美元
哦也

看起来不错




在场外支持奥运.....
2007-7-24 03:02 AM#2
查看资料  访问主页  发短消息  QQ  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2489
帖子 2373
金钱 1759 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] [北京]php程序员
最后一句话没看明白



不要使用数据库
PHP中国
2007-7-24 08:43 AM#3
查看资料  访问主页  Blog  发短消息  顶部
 
millken
高级会员
Rank: 4


UID 73040
精华 0
积分 740
帖子 493
金钱 740 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-9
来自 REFERER
状态 离线
[推荐阅读] 国内IT技术领域职员 生命周期表
握手,思路跟我一样,
不过我的是缓存serlize()后的数据,可以用于无限分类




Blogger 免费搭建的个人BLOG
2007-7-24 11:21 AM#4
查看资料  Blog  发短消息  顶部
 
dzjzmj
中级会员
Rank: 3Rank: 3
老会员



UID 25675
精华 0
积分 359
帖子 554
金钱 359 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-1-9
来自 福建福州
状态 离线
[推荐阅读] 我这个月竟然在统计里面还可以排的到名???
不错。。。



PHP代码教程,一个留言本引发的教程http://coderhome.net/
2007-7-24 12:55 PM#5
查看资料  访问主页  发短消息  QQ  顶部
 
21andy
高级会员
Rank: 4
初级会员



UID 68696
精华 0
积分 538
帖子 373
金钱 538 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-2-18
状态 离线
[推荐阅读] css+js 让图片有很炫的动态效果
回复 #4 millken 的帖子

嘿嘿,我本来也想用这个的,只是又要unserialize,感觉有点不爽,速度不够极致

得了,我也用serialize,哈,代码看起来比较好看




我爱村姑
2007-7-24 03:15 PM#6
查看资料  发短消息  顶部
     


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


 




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

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