$tmplt->set_block("fh","brows","rows"); //父块
$tmplt->set_block("brows","bfields","fields");//子块
你还有可能需要在某处加上
$tmplt->set_var("fields","");
以清除历史数据

解决方案 »

  1.   

    高手果然厉害
    但是现在又有另外一个问题了
    每列值都出现两次
    比如现在我要显示数据库里一个表的两列数据
    $rows=$cdi->getData("CDI,BDI");
    foreach($rows as $key1=>$row)
    {
      $tmplt->set_var("fields","");
      foreach($row as $key2=>$field)
      {
     $tmplt->set_var("VALUE",$rows[$key1][$key2]);
     $tmplt->parse("fields","bfields",true);
      }  
      $tmplt->parse("rows","brows",true);
    }
    这样就会显示四列
      

  2.   

    $rows=$cdi->getData("CDI,BDI");
    foreach($rows as $key1=>$row) {
      print_r($row);
      break;
    }
    请贴出上述代码的结果