用的是一个B2B的系统。请看下面的代码
<ul>
{loop $tags $i $t}
<li>{load('ad_{$t[ADarearid]}.htm')}</li> ‘我增加了一个地区广告ID字段ADarearid,  用于自动调出广告<li>{$t[arearmanager]}</li>
{/loop}
</ul>数据库中 ADarearid=14
按照我的设想,此段将会自动调出 ID为14的广告位。但是实际执行的时候页面只是打印了
"{load('ad_15.htm')}" 字符串。并没有执行广告位调用。请问如何达到我的目的呢 ?请问,如何让load执行呢?

解决方案 »

  1.   

    <li>{php load('ad_' + $t[ADarearid] + '.htm');}</li>
      

  2.   

    下面的竟然有用:
    <ul>
    {loop $tags $i $t}
    <li>
    {php $fuck=$t[ADarearid] }
    {php load($fuck)} 
    </li>
    我只不过用了一个变量中间过渡下,就有用了。真是郁闷了。 请问如何解释。 
      

  3.   

    {php load('ad_' + $t[ADarearid] + '.htm');}=========={php $fuck=$t[ADarearid] }
    {php load($fuck)}  相当于:{php load($t[ADarearid]);}//和上面的比较
      

  4.   

    <li>{php load('ad_'.$t[ADarearid].'.htm');}</li>//搞错了,php连接符是 . 不是 +{php ....;} 相当于 <?php .... ;?>  中间就当正常 php 代码来写就是了 ....load函数在 include/global.func.php
      

  5.   

    <li>{load('ad_'{$t[ADarearid]}'.htm')}</li>
    或者
    <li>{load("'ad_'{$t[ADarearid]}'.htm'")}</li>