asdasd asdasdasdaaaaa 

sadasdasd 

wqeqweqwe wwwwww 不正确的排列

解决方案 »

  1.   

    其实主要是 for each里面值的问题 ,通常可以这么去调试:你去查看html源代码 ,看tr td这些标记是否正确 ,比如 开始和结束标签 是否齐全 等再去调整你的程序 ,一定可以的
      

  2.   

    <table>
    {section name=row loop=$pid}
      {if $smarty.section.row.start || $smarty.section.row.rownum%4==1}
                             <tr>
                        {/if}
    <td width="238"><table width="100" border="1">
      <tr>
        <td>{$pid[row]}</td>
      </tr>
      <tr>
        <td><img src="upload/{$minimg[row]}" width="100" height="100"></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    </td>
    {math equation="x - y" x=4 y=$smarty.section.row.rownum%4 assign=lackTd}
    {if $smarty.section.row.last && $lackTd!=4}
               {section name=tdloop loop=$lackTd}
      <tr>
    <td></td>                  
    {/section} 
            {/if}
                                  {if $smarty.section.row.last || $smarty.section.row.rownum%4==0}                          
                                   </tr><tr>
                                   {/if}
       {/section}
    </table>