Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 在discuz的模板里数组循环怎么弄呀?

[复制链接]
swasd 发表于 2012-2-28 22:49:25 | 显示全部楼层 |阅读模式
问题描述
适用版本: Discuz! X2
浏览器: 其他(帖子中请注明浏览器) 
使用模板: 官方模板
BUG地址: https://discuz.dismall.com
<!--{if $loglist}-->
<!--{loop $loglist $value}-->
<!--{eval $value = makecreditlog($value, $otherinfo);}-->
<tr>
<td><a href="home.php?mod=spacecp&ac=credit&op=log&optype=$value['operation']">$value['optype']</a></td>
<td>$value['credit']</td>
<td>$value['opinfo']</td>
<td>$value['dateline']</td>
  <td>$xxxxxxxxxxx</td>
</tr>
<!--{/loop}-->

比如上面这段代码,我想增加一个$xxxxxxxxxxx在里面,我在对应的php文件里写了sql查询如下:

$xxxxxxxxxxx = DB::result_first("SELECT * FROM pre_common_card WHERE uid='$_G[uid]' ORDER BY dateline DESC LIMIT 0,10");

现在的结果是,只能输出一个我想要的结果,无法输出$xxxxxxxxxxx里面全部的结果,应该是循环的问题吧?

请问该怎么写才能输出全部想要的数据呀?谢谢啦。
 楼主| swasd 发表于 2012-2-29 05:52:44 | 显示全部楼层
现在出现了,代码可以输出数组的数据,但是所有数据都一样的,怎么办?

代码如下:

$xxx = DB::query("SELECT * FROM pre_common_card WHERE uid='$_G[uid]' and status=2 ORDER BY dateline DESC LIMIT 0,10");
        $xxx2 = DB::fetch($xxx);

模板代码:

<!--{loop $xxx2 $value}-->   
                <tr>
            <td>
            $xxx2['id']
            </td>
                                </tr>
            <!--{/loop}-->   

麻烦大家帮忙看看到底怎么啦?谢谢。
回复

使用道具 举报

 楼主| swasd 发表于 2012-2-29 23:25:45 | 显示全部楼层
顶上去
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-28 05:31 , Processed in 0.027080 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表