llgd.net
当前位置:首页 >> php smArty 如何循环数组输出 >>

php smArty 如何循环数组输出

{foreach from=$array item=val key=key}//循环输出数组 {$val.xxx}//输出数组值{/foreach}

mysql_fetch_array这个只是求得一条记录的信息放到数组里.如果想查询所以记录记的用一个循环 另个输出就用$smarty->assign('变量',求得的数组变量); 在模板中可以使用 {foreach 数组变量 item=模板引用变量} {模板引用变量.数组中的需要显示的字...

把结果贴出来算什么? 你的关键代码呢? 前台后台都贴出来瞅瞅

是;$result=array('标题1','标题2','标题3',array('a','b','c')); {foreach from=$result item=data}{if is_array($data)}{foreach from=$data item=data2}{$data2},{/foreach}{else}{$data}{/if}{/foreach}

每个tr里,随便找个地方来放那两个字段,只要隐藏掉就可以了, 或者写到你点击的那个标签的属性里去,弹窗的时候,去这个标签的属性里把相应的值取出来。

smarty->assign(赋值) smarty->display(引用模板) 模板里直接大括号括住就可以引用了~比如模板里可以写{$type}

模版引擎没有问题。 while ($row = $rs->fetch_assoc()) { $artblog[$row['id']]=array($row['title']=>$row['content']); // $artctime[$row['id']]= array($row['ctime']=>$row['column']); }你这里并没有把剩余的字段值赋值。

先把这些数据 赋给一个数组,然后再用smarty循环

foreach($dijiaconfigData['lowestPriceList'] as $key=>$row){ $shijianlist[$key] = $row; } $smarty->assign("shijianlist",$shijianlist); 在这输出一下var_dump($shijianlist);看看有没有赋值正确

直接显示array说明你在遍历的时候遍历错了噻,把你代码贴上来。

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com