本帖最后由 i2428183811 于 2013-04-27 11:22:25 编辑

解决方案 »

  1.   

    又没有$xmlb2这个变量
    在<!--{loop $list $xmlb}-->下面代码中的$xmlb这个变量不是相对于你PHP代码的那个变量
    而是你在红色代码这里定义的
      

  2.   

    嗯,谢谢楼上的回答!
    我刚试了,把在<!--{loop $list $xmlb}-->改成在<!--{loop $list $xmlb123}-->,,后面<span>也改成$xmlb123,确实可以用。
    那$list2的该如何调用?
      

  3.   


    while($xmlb=DB::fetch($query))
    {        
            
     
            $query2=DB::query("SELECT * FROM ".DB::table('k_sk')." WHERE id=".$xmlb['id']." ORDER BY id");
            $xmlb2=DB::fetch($query2);
            $xmlb['xmlb'] =  $xmlb2;
            $list[]=$xmlb;
    }这样就不用$list2了 你用DB::fetch($query2);如果有多条匹配的记录就只返回一条了 应该有那个方法返回所有 我不记得了        <!--{if $list}-->
            <!--{loop $list $xmlb}-->
     
            <p><span style='color:red;font-family: 宋体;font-size:12pt'>$xmlb['numP']、</span></p>
            <p><span style='font-family: 宋体;font-size:12pt'>
             <!--{loop $xmlb['xmlb'] $b}-->
              $b['字段名'];
             <!--{/loop}-->
            </span></p>
            <!--{/loop}-->
            <!--{else}-->
                <p style="width:900px; margin:200px auto; text-align:centre;">无内容</p>    
            <!--{/if}-->  
    大概这样子