论坛程序升级新版,测试运行中

谁对smarty的html_table比较熟,碰到难题了,大家来帮帮我,搞了好久搞不定啊

我读取数据库的语句如下:

        $db = new DB_Sql;
        $strQuery = "select * from wallpaper order by wallpaper_id desc limit 0,21";
        $db->query($strQuery);
       
        while($db->next_record())
        {
        $row[] = array("special_name" => csubstr($db->f("special_name"), 0, 10),
                                   "img"   => $db->f("img"),
                                   "folder"   => $db->f("folder"));
        $smarty->assign("data", $row);
        }       
        $db->free();
        unset($row);
        $smarty->display('index.tpl');


然后前台页面index.tpl 语句:

{html_table loop=$data}


结果产生的页面源代码是
<tr>
<td>Array</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

怎么出来个Array的?如果我想读取数据表里的字段,按一行3列的形式输出,该怎么做?假设就一行3个img。

弄了一天都解决不了,我是第一次用smarty,急啊,哪位大哥帮个忙吧,谢谢 ~~

还有什么办法解决这个问题?我GOOGLE了好久都没找到答案
这个不应该是用{section name=sec loop=$data}{$data[sec].folder}{/section}
或者有foreach
吉林php群
27089230