Advertisement
cecepsuwanda

cetak_tabel_horizontal

May 14th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.27 KB | None | 0 0
  1. function ctk_tbl($tbl)
  2. {
  3.   $txt='<table border="1">';
  4.   $key = array_keys($tbl[0]);
  5.  
  6.   $txt.='<tr>';
  7.   foreach($key as $val)
  8.   {
  9.     $txt.="<th>$val</th>";  
  10.   }
  11.   $txt.='</tr>';
  12.  
  13.  foreach($tbl as $row)
  14.  {
  15.     $txt .='<tr>';
  16.     foreach($row as $key=>$val)
  17.     {
  18.           $txt .= "<td>$val</td>";    
  19.     }
  20.     $txt .='</tr>';
  21.  }
  22.  $txt.='</table>';
  23.  return $txt;
  24. }
  25.  
  26. function ctk_tbl2($tbl)
  27. {
  28.     $key = array_keys($tbl[0]);
  29.  
  30.   $row_num=1;
  31.   foreach($key as $val)
  32.   {
  33.     $txt[$row_num]="<td>$val</td>";
  34.     $row_num+=1;  
  35.   }
  36.  
  37. foreach($tbl as $row)
  38. {
  39.   $row_num=1;
  40.   foreach($row as $key=>$val)
  41.     {
  42.       $txt[$row_num].="<td>$val</td>";
  43.       $row_num+=1;    
  44.     }
  45. }
  46. $tmp='<table border="1">';
  47. $row_num=1;
  48.  
  49. foreach($txt as $row)
  50. {
  51.   $tmp.="<tr>".$txt[$row_num]."</tr>";  
  52.   $row_num+=1;
  53. }
  54. $tmp.='<table>';
  55.   return $tmp;
  56. }
  57.  
  58. $tbl = array(
  59.               array('no'=>'1','nama'=>'AA','Alamat'=>'Rumah1'),
  60.               array('no'=>'2','nama'=>'AB','Alamat'=>'Rumah2'),
  61.               array('no'=>'3','nama'=>'AC','Alamat'=>'Rumah3'),
  62.               array('no'=>'4','nama'=>'BA','Alamat'=>'Rumah4'),
  63.               array('no'=>'5','nama'=>'BC','Alamat'=>'Rumah5')
  64.             );
  65.  
  66.  
  67.  
  68. echo ctk_tbl($tbl);
  69. echo ctk_tbl2($tbl);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement