//=====================php==================
$info=Array      //一维关联数组  
(
    [tupian] => admin/upimages/2.jpg
    [mingcheng] => ffff
    [shichangjia] => 555
    [huiyuanjia] => 425
    [id] => 5
)
$smarty->assign("info",$info);
.........
//=============html=======================
{section name=m loop=$info}
 <DL>
  <DT><A><IMG height=93 src="{$info[m].tupian}" width=135></A></DT>
  <DD class=ff>【{$info[m].mingcheng}】 </DD>
  <DD>【市场价:{$info[m].shichangjia}】 </DD>
  <DD>【会员价:{$info[m].huiyuanjia}】 </DD>
  <DD>【<a href="looksp.php?id={$info[m].id}">查看信息</a>】 </DD>
  <DD>【<a href="addgouwuche.php?gwid={$info[m].id}">放入购物车</a>】 </DD>
 </DL>
 {/section} 
//========================
以上显示不了  请问怎么改呢????

解决方案 »

  1.   

    如果你在php文件中那样定义数组是错的 应该是打印出来的
    section操作二维数组比较 一维请用foreach
    要用section $info[]=Array //一维关联数组   
    (
      'tupian' => 'admin/upimages/2.jpg',
      'mingcheng' => 'ffff',
      'shichangjia' => '555',
      'huiyuanjia' => '425',
      'id' => 5
    );
      

  2.   

    #2说的对是 那数组是打印出来的  是我直接把它的打印出来的源代码发上去的; 那么请问一维关联数组用 smarty section 怎么把它显示出来呢?
      

  3.   

    请问一维关联数组用 smarty section 怎么把它显示出来呢?
      

  4.   

    section在处理一维数组是,不能处理带非数值索引的
    你的数组是分数值索引数组的一维数组,不能用section