Membuat Diagram Batang Sederhana Dengan PHP


diagramDiagram batang digunakan untuk menampilakan data secara visual.  Contohnya adalah untuk manampilkan hasil Polling (Pemungutan Suara).  Sedangkan data pada diagram ada 2 tipe, yaitu tipe yang datanya tetap atau sudah diketahui variable-variabel yang akan ditampilkan, dan tipe data yang dinamis artinya variable-variabelnya bertambah sesuai dengan inputan didatabase.

Selain itu ada library yang biasa digunakan untuk membuat diagram (chart) seperti JpGraph informasinya dapat anda lihat di alamat : www.aditus.nu/jpgraph/jpdownload.php.

Yang dibutuhkan adalah :

  1. Database
  2. File koneksi
  3. Gambar
  4. Script PHP

Download

http://www.4shared.com/file/116954961/22e56487/diagram.html

Potongan Script :

include “conn.php”;

$hasil=mysql_db_query($db,”select * from voting”,$koneksi);

$row=mysql_fetch_row($hasil);

list($bagus,$jelek,$tidaktahu)=$row;

$total=(int)$bagus+(int)$jelek+(int)$tidaktahu;

 

//menampilkan persentase

$persen_bagus=round(((int)$bagus/(int)$total)*100,2);

$persen_jelek=round(((int)$jelek/(int)$total)*100,2);

$persen_tidak=round(((int)$tidaktahu/(int)$total)*100,2);

 

/*mengkonversi persentasi menjadi ukuran pada diagram

batang dengan mengalikan faktor 2, karena jika 100%

artinya lebar maksimum digram adalah 100pt*/

 

$lebar_bagus=$persen_bagus*2;

$lebar_jelek=$persen_jelek*2;

$lebar_tidak=$persen_tidak*2;

 


Depok, 09 Juli 09

noname


Advertisements

2 Responses

  1. hehehe…

    Like

  2. Sips… ni nih yang dicari. g perlu repot2 pakek highchart. simple n sederhana. thankz…,Pak…

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: