一个两行一列的表格...循环输出,每输出五个表格换行...像这样~~~

解决方案 »

  1.   


    for($i=1; $i<10; $i++) {
        echo '你的表格';
        if(0 == $i%5) echo '<br/>';
    }
      

  2.   

    你输出的表格是竖着的~~~
    我自己再弄了一下~~这样好像可以~~但觉得好麻烦<div align="center">
      <table width="70" border="1">
        <tr>
        <?php
     $i=1;
     do{
     
     ?> <td><?php echo $i;?></td>
         <?php
      $i++;
      }while($i<20)
      ?>
        </tr>
        <tr>
           <?php $i=1;
     do{
     ?> <td><?php echo $i+1;?></td>
         <?php
      $i++;
      }while($i<20)
      ?>
        </tr>
      </table>
      <table width="70" border="1">
       
          <?php
     $i=1;
     do{
     
     ?>
          <td><?php echo $i;?></td>
          <?php
      $i++;
      }while($i<20)
      ?>
        </tr>
        <tr>
          <?php $i=1;
     do{
     ?>
          <td><?php echo $i+1;?></td>
          <?php
      $i++;
      }while($i<20)
      ?>
       
      </table>
    </div>
      

  3.   

    table 标记默认是竖向排列的,但可用css改变排列方向
    for($i=1; $i<=10; $i++) {
      $f = $i%5 == 0 ? '' : 'left';
      echo "<table border=1 style='width:60px;float:$f'><tr><td>$i</td></tr><tr><td>$i</td></tr></table>";
    }
    你也可以把他们放在一个大表格中,每个单元格一个
      

  4.   

    ? '' : 'left';
    这个是什么意思
      

  5.   

    本帖最后由 xuzuning 于 2012-10-14 13:13:31 编辑
      

  6.   

    for($i=1; $i<=10; $i++) {
      $f = $i%5 == 0 ? '' : 'left';
      echo "<table border=1 style='width:60px;float:$f'><tr><td>$i</td></tr><tr><td>$i</td></tr></table>表格间的间隔";
    }尝试每个表格之间加文字...
    这样结果就整个格式就乱了~~~
    也要给文字赋样式吧???
      

  7.   

    本帖最后由 xuzuning 于 2012-10-14 14:18:16 编辑
      

  8.   

    <?php
    for($i=1; $i<=13; $i++) {
      $f = $i%5 == 0 ? '' : 'left';
      echo "<table border=1 style='width:60px;float:$f'><tr><td>$i</td></tr><tr><td>$i</td></tr>文字</table>";}
    ?>这样???
    文字变成竖排了~~
      

  9.   

    你这样写,符合html的规则吗?