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

php smArty 如何循环数组输出

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

看你数组的样子,可以采用(假设你是模板里面把数组赋值给$a),则 {foreach item=item key=key from=$a.0} {/foreach}

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

是;$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里,随便找个地方来放那两个字段,只要隐藏掉就可以了, 或者写到你点击的那个标签的属性里去,弹窗的时候,去这个标签的属性里把相应的值取出来。

分析一下,首先,第一个问题: $rs=mysql_fetch_array($query); 通过这一句,取得了一条记录!得到一个数组 array( 'id'=>x, 'userID'=>'xxx', 'userPwd'=>'xxx' ) 为何只有一条呢? 虽然你查找的是所有的记录,但是mysql_fetch_array在 取得第一...

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

{foreach from=$result item=r name=n} {$r} {if $smarty.foreach.n.iteration eq 4} {foreach from=$r item=a} {$a} {/foreach} {/if} {/foreach} 其实一个二维数组没有必要这么循环,可以直接在页面里面去写值的

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