貌似楼主的不对吧.
我用的都是:
{section name=mydata loop=$custid}
id: {$custid[mydata].id}<br/>
name: {$custid[mydata].name}<br/>
address: {$custid[mydata].address}<br/>
<p>
{/section}这样看起来不就符合了?.. 楼主的那种用法 我没懂 能正常显示值?
我用的都是:
{section name=mydata loop=$custid}
id: {$custid[mydata].id}<br/>
name: {$custid[mydata].name}<br/>
address: {$custid[mydata].address}<br/>
<p>
{/section}这样看起来不就符合了?.. 楼主的那种用法 我没懂 能正常显示值?
for($i=0;$i<..;$i++);
$i<==>$custid
而name数组以及adress数组下标和$custid保持一致.
2.$contact_type和$contact_info是个二维数组,第一维key与$custid的key保持一致
你这里的$name, $custid, $address就是这样3个数组
如果你传过来的是一个表的多条数据,那么$custid肯定是一个二维数组,$custid[mydata]中的mydata是smarty的循环增量,如[0],[1],[2]等等。所以取值就$custid[mydata].columname,columname就是你的字段名就行了。如果你传过来的是个一维数组,就是说仅仅为一个表中的一条数据,那直接$custid.columname就可以取值了。