谁对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> </td>
<td> </td>
</tr>
怎么出来个Array的?如果我想读取数据表里的字段,按一行3列的形式输出,该怎么做?假设就一行3个img。
弄了一天都解决不了,我是第一次用smarty,急啊,哪位大哥帮个忙吧,谢谢 ~~
还有什么办法解决这个问题?我GOOGLE了好久都没找到答案 |