发新话题
打印

[代码] HOME页,相关知识解释.(DZ)

主题管理操作: Yuan 于 2008-2-22 20:30 加入精华

HOME页,相关知识解释.(DZ)

查看数: 482 回复数: 0 最新回复

与好友共享:

内容简介:点击关闭

复制内容代码://调用休闲娱乐新贴//
  $query = $db-query(SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHE ...
复制内容
代码:
//调用休闲娱乐新贴//
$hack_cut_str =22; //修改标题显示字数
$hack_cut_strauthor = 9;
$fid19_new_post_threadlist = array();
$nthread = array();
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' [color=Red]AND f.fid=t.fid AND f.fid in (19,21,22,23,25,26)[/color] AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, [color=Blue]10");[/color]
while($nthread = $db->fetch_array($query)) {
        $nthread['forumname'] = $nthread['name'];
        $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
        $nthread['view_author'] = cutstr($nthread['author'],$hack_cut_strauthor);
        $nthread['date']= gmdate("$dateformat $timeformat", $nthread['dateline'] + $timeoffset * 3600);
        $nthread['lastreplytime']= gmdate("$dateformat $timeformat", $nthread[lastpost] + ($timeoffset * 3600));
        if($nthread['highlight']) {
                $string = sprintf('%02d', $nthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $nthread['highlight'] = 'style="';
                $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $nthread['highlight'] .= '"';
        } else {
                $nthread['highlight'] = '';
        }
        $fid19_new_post_threadlist[] = $nthread;
}
这是在一个home文件目录找到的bbs.php的代码,当中有很多相同于上述的代码产生,这就是产生了查询多次,不同资料的作用.而如果没有学过PHP时,你会发现有一句很难理:("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid in (19,21,22,23,25,26) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10");
  这是一句常用的SQL查询命令.详细就不说了, 注意其中几点就行.

  红色部分,fid in (19,21,22,23,25,26) 这儿代表版块的FID号, 你想要调用哪个版面就写哪个号.

  蓝色部分 10");  这儿是SQL的数值参数,是信息条数的意思.

  当然,还有其它的精华,  还有推荐等等,都还有参数加上才可以查询得出来. 包括附件等等.

  现在了解这些,也许对你有所帮助吧.    大家齐动手吧.
你现在是游客:请登录或者注册

搜索更多相关主题的帖子:

Rojo google reader netvibes 哪吒 抓虾 my yahoo Feedsky FEED 订阅
作者: fenanr 主题: 告别广告,智能化打击广告插件(discuz通用版) 时间: 2008-12-22 18:21
作者: fenanr 主题: 为了更好的助进论坛发展,部分修改. 时间: 2008-12-22 12:03
作者: fenanr 主题: 非常简单的JS下拉菜单.. 时间: 2008-12-16 10:05
作者: fenanr 主题: linux设置网络 时间: 2008-12-15 12:04
作者: fenanr 主题: Nginx 配置成功.apm应用记录 时间: 2008-12-14 23:07
成功仅仅是与失败一线之隔,望着对面的风景。

   谁能够坚持下去,时间则证明他是强者。

TOP

最新网站秀: (还等什么?马上加入我们吧! 快速加入

 华中师范大  盱眙吧1  南邮风云   夜族网游公  在日中华情  生活大家坛  智商250  塞班智能手  论剑社区  潮州论坛  灵下异度  封开家园 
用户正在观看: 热门标签
美女人体艺术绝
杀破狼
樱之炫视频教程——五
雨儿短裙热舞
情圣【国语中字】DV
作品源自网络,请支持正版


男人最喜欢去的加油站


片子虽短,但能改变你


泰国经典搞笑广告,不


百度打击google
发新话题