Read 131 times | Created 2014-04-15 23:34:04 | Updated 2014-04-15 23:34:04 | | |

 

<?php
/*********************************
FILENAME  : rowcol.php
CREATE BY : cahya dsn
PURPOSE   : simulated dynamic row-column 
            table creation 
CREATE DATE : 2014-04-16
**********************************/
?>
<!DOCTYPE html>
<html>
  <head>
    <title>Dynamic Column</title>
  </head>
  <body>
  <?php
    $jml_data=rand(3,10);
    $jml_kolom=rand(2,4);
    echo "jumlah data : $jml_data<br>jumlah kolom: $jml_kolom";
  ?>
    <table border="1">
      <tr>
      <?php
      //hitung sisa cell yang tanpa data/kosong
      $sisa=($jml_data%$jml_kolom!=0?$jml_kolom-$jml_data%$jml_kolom:0);
      $i=0;
      while($jml_data)
      {
        echo ($i%$jml_kolom==0&&$i!=0?"</tr><tr>":"")."<td>".(++$i)."</td>";
        $jml_data--;
      }
      //tampilkan sisa cell yang tidak ada datanya
      if($sisa)
        for($i=0;$i<$sisa;$i++)
          echo "<td>&nbsp;</td>";
      ?>
      </tr>
    </table>
    <?php echo "sisa cell $sisa";?>
  </body>
</htmL>