step by step create simple class for html table php
DESCRIPTION
Step by Step create Simple Class for html table in PHPTRANSCRIPT
Simple Class
Simple Class
Pembuatan Class Table
Fungsi/Class umumnya disusun karena adanya pengerjaan berulang
Contoh: table
NamaTgl LahirJenis KelaminPembuatan Class Table
Table tersebut terdiri dari:
Nama
Tgl.Lahir
Jenis Kelamin
Berulang
Berulang
Pembuatan Class Table
Table tersebut terdiri dari:
Nama
Tgl.Lahir
Jenis Kelamin
Berulang
Berulang
Pembuatan Class Table
Untuk setiap tr juga terdapat perulangan,
Perulangan tersebut dapat disusun kedalam loop
Berulang
Berulang
Berulang
Pembuatan Class Table
Untuk perulangan tersebut kita asumsikan data adalah sbb:
$mi4c= array(
0=>array('Nama'=>'Ansari','Tgl.Lahir'=>'Juni 1994','JK'=>'L'),
1=>array('Nama'=>'Andi' ,'Tgl.Lahir'=>'Maret 1994','JK'=>'L'),
2=>array('Nama'=>'Anggun','Tgl.Lahir'=>'Februari 1994','JK'=>'P'),
3=>array('Nama'=>'Ayu','Tgl.Lahir'=>'Mei 1994','JK'=>'P'),
4=>array('Nama'=>'Vrairma','Tgl.Lahir'=>'Desember 1994','JK'=>'P'),
);
Untuk setiap data array pada $mi4c, data tersebut akan disusun pada setiap row.
foreach($data as $a=>$row){
}
Pembuatan Class Table
Setiap row diawali dengan dan diakhiri dengan
foreach($data as $a=>$row){
echo ;
echo ;
}
Pembuatan Class Table
Untuk perulangan tersebut akan menampilkan bentuk sbb:
Berulang
Berulang
Pembuatan Class Table
Pada setiap iterasi, data $row akan berisi:
iterasi 1 :
$row =array('Nama'=>'Ansari','Tgl.Lahir'=>'Juni 1994','JK'=>'L'),
iterasi 2 :
$row = array('Nama'=>'Andi' ,'Tgl.Lahir'=>'Maret 1994','JK'=>'L'),
iterasi 3 :
$row = array('Nama'=>'Anggun','Tgl.Lahir'=>'Februari 1994','JK'=>'P'),
iterasi 4 :
$row = array('Nama'=>'Ayu','Tgl.Lahir'=>'Mei 1994','JK'=>'P'),
iterasi 5 :
$row = array('Nama'=>'Vrairma','Tgl.Lahir'=>'Desember 1994','JK'=>'P'),
Pembuatan Class Table
Untuk setiap $row, dapat dilakukan iterasi untuk setiap data dengan menggunakan foreach, sehingga sintaks akan berubah menjadi :
foreach($data as $a=>$row){
echo ;
foreach($row as $k=>$col){
echo .$col.;
}
echo ;
}
Pembuatan Class Table
Perulangan akan membentuk:
AnsariJuni 1994L
AndiMaret 1994L
.
Pembuatan Class Table
Untuk header, diperlukan parameter tersendiri, sehingga diperlukan loop tersendiri.
Header memiliki contoh susunan sbb:
Nama
Tgl.Lahir
Jenis Kelamin
Header akan disusun dari sebuah array, model array yang digunakan adalah sbb:
$header =array('Nama','Tgl.Lahir','Jenis Kelamin');
Pembuatan Class Table
Untuk menyusun header, maka digunakan foreach untuk mengisi 1 baris header yakni :
Echo ;
foreach($header as $a=>$col){
echo .$col.;
}
Echo ;
Pembuatan Class Table
Dengan menggabungkan semua loop diatas, maka akan terbentuk sebuah fungsi dengan 2 parameter yakni :
- $header
- $data
Struktur fungsi yang akan dibuat adalah sbb:
function Ctable($header,$data){
.
}
Fungsi Table Lengkap
Dengan menggabungkan semua loop diatas, maka akan terbentuk sebuah fungsi:
function Ctable($header,$data){
/** ini adalah bagian header **/
echo ';
echo '';
foreach($header as $k=>$col){
echo ''.$col.'';
}
echo ';
/** ini adalah bagian data(body) **/
foreach($data as $a=>$row){
echo '';
foreach($row as $k=>$col){
echo ''.$col.'';
}
echo '';
}
echo '';
}
Struktur Class dari Table
Dengan menggabungkan semua loop diatas, maka akan terbentuk sebuah fungsi:
class table{
/*property dari table*/
public $title;
public $cssClass;
/*fungsi dari table*/
public function Ctable($header,$data){
/* masukkan fungsi Ctable pada fungsi sebelumnya */
}
}
?>
Contoh Penggunaan Table
Sekian