step by step create simple class for html table php

19
Simple Class

Upload: garde-lim

Post on 27-Sep-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Step by Step create Simple Class for html table in PHP

TRANSCRIPT

Simple Class

Simple Class

Pembuatan Class Table

Fungsi/Class umumnya disusun karena adanya pengerjaan berulang

Contoh: table

NamaTgl LahirJenis Kelamin

Pembuatan 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