justhrun

willy_transpose.pehape

Sep 5th, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.60 KB | None | 0 0
  1. <h2>Coding ane :</h2>
  2. <form method="POST">
  3. <input type="text" name="addtext"><input type="submit" name="addbutton" value="ADD">
  4. </form>
  5. <?php
  6. if(isset($_POST["addbutton"])){
  7.     mysql_query("insert into `table` set `field`='".$_POST["addtext"]."'");
  8. }
  9. ?>
  10. <table style="background:#F0F0F0;" border=1 style="border-collapse:collapse" width="20%">
  11.         <tbody align=center>
  12. <?php
  13. $limit=6;
  14. $arr_semua = array();
  15.  
  16. $query = "select `field` from `table`";
  17. $result = mysql_query($query);
  18. $nrow = mysql_num_rows($result);
  19.  
  20. $kolom = floor($nrow/$limit);
  21. $sisa = $nrow%$limit;
  22. if($sisa) $kolom++;
  23.  
  24. while($row = mysql_fetch_array($result)) {
  25.         $arr_semua[] = $row['field'];
  26. }
  27. mysql_free_result($result);
  28.  
  29. $arr_group = array();
  30. echo "<tr>\n";
  31. for($i=0;$i<$kolom;$i++) {
  32.         $arr_group[$i] = array();
  33.         echo "<td>Col$i</td>\n";
  34. }
  35. echo "</tr>
  36. <tr>\n";
  37.  
  38. $ok = true;
  39. for($i=0;$i<$kolom && $ok;$i++) {
  40.         for($j=0;$j<$limit;$j++) {
  41.                 $k = $i*$limit + $j;
  42.                 if($k>=$nrow) {
  43.                         $ok = false;
  44.                         break;
  45.                 }
  46.                 $arr_group[$i][$j] = $arr_semua[$k];
  47.         }
  48. }
  49.  
  50. $ok = true;
  51. $cnt = 0;
  52. for($i=0;$i<$limit && $ok;$i++) {
  53.         echo "<tr>\n";
  54.         for($j=0;$j<$kolom;$j++) {
  55.                 $cnt++;
  56.                 if(isset($arr_group[$j][$i])) {
  57.                         echo "<td>".$arr_group[$j][$i]."</td>\n";
  58.                 } else {
  59.                         echo "<td>&nbsp;</td>\n";
  60.                 }
  61.         }
  62.         echo "<tr>\n";
  63. }
  64. ?>
  65.         </tbody>
  66. </table>
Advertisement
Add Comment
Please, Sign In to add comment