去网上搜吧,好多的,teacher li

解决方案 »

  1.   

    晕,一个<!-- begin aaa -->********8<!-- end aaa -->中有俩个tr不久成了
      

  2.   

    st本身似乎没有这个功能。之前我也想实现这个,没办法不了了之。
    只能通过php外加一个变量实现,而st本身只能外加一个if判断语句,判断是否添加tr。
      

  3.   

    section嵌套
    <table>
    <{section name=1 loop=$a}>
    <tr>
    <td><{$a[1].name}></td>
    </tr>
    <{section name=2 loop=$b[1]}>
    <tr>
    <td><{$b[1][2].name}></td>
    </tr>
    <{/section}>
    <{/section}>
    </table>
      

  4.   

    我用的SmartTemplate模板程序,没用section
      

  5.   

    揣摩你的意思,摸板应为
    <!- BEGIN row -->
     <!-- BEGIN column -->
      {menuname}
     <!-- END column -->
     <br>
    <!- END row -->
    那么你的程序并没有大错。自己认真揣摩一下吧!
      

  6.   

    多谢老大的回贴啊$arr['menuname'];是从表中得到的menuname值,如何附值哪?
    $table['row'][$i]['column'][$j]['menuname']=$arr['menuname'];
      

  7.   

    //while每循环一次,就for循环完,我觉得这里的附值就有问题,可是我不知道怎么做?while($arr=mysql_fetch_array($result))
    {
      for($i=0;$i<$rownum;$i++)
      {  
        for($j=0;$j<5;$j++)
      {
      $table['row'][$i]['column'][$j]['menuname']=$arr['menuname'];
    }
      

  8.   

    for ($row = 0;  $arr=mysql_fetch_array($resul);  $row++) {
            for ($col = 0;  $col < 5;  $col++) {
    $text  =  "$arr[menuname]";
                $table["row"][$row]["column"][$col]["menuname"] = $text;
            }
        }
      

  9.   

    在楼上启发下,已经实现了目录分行分列显示,但是有两个问题
    问题一、程序第5行,标注出的那行中为何是$arr,而不是$arr[]
    问题二、因为现在是2行5列,总共10条,但是我的目录如果只有8条时,就有多余的两个单元格,而模板中定义了,在每个栏目名称后面有个符号分割,如“|”,这样一来,多余的空格虽然没有栏目名称,但都有一个“|”符号,应该怎样去掉这个符号哪?也请老大跟楼上那位仁兄再来看看这个问题################ 以下是模板 #################
    //tpl.htm      <!-- BEGIN row -->
        <tr>
    <!-- BEGIN column -->
              <td><div align="right">{menuname}</div></td><td><div align="center"> | </div></td>
     <!-- END column -->
            </tr>
    <!-- END row -->################ 以下是程序 #################
    //test.phpfor($i=0;$i<2;$i++)
    {
    for($j=0;$j<5;$j++)
    {
    $arr=$zdb->fetch_array($result);   //此行中为何是$arr,而不是$arr[]
    $table['row'][$i]['column'][$j]['menuname']=$arr['menuname'];
    }
    }