Bisa lihat grafik pie disamping ini? Awalnya bingung banget gimana caranya bikin grafik chart kaya gitu di PHP. Pokoknya ga kebayang deh gimana caranya.
Tapi, setelah googling sana-sini… akhirnya ditemukanlah yang namanya PHPlot.
PHPlot adalah suatu kelas PHP untuk membuat chart untuk keperluan ilmiah maupun bisnis. Persyaratannya mudah banget. Kita hanya butuh minimal PHP versi 4.3.0. Kemudian kita juga perlu mengaktifkan GD extension. Jika bingung apakah PHP yang sedang digunakan sudah mengaktifkan GD extension atau belum, silahkan buat file PHP yang diberi nama phpinfo.php misalnya, kemudian simpan disembarang tempat yang bisa diakses di web server:
<?php phpinfo(); ?>
Buka file tersebut melalui browser, kemudian akan tampil konfigurasi PHP. Carilah tabel yang judulnya ‘gd’ seperti gambar di bawah ini:![]()
Jika tidak ditemukan, berarti PHP Anda belum memiliki GD extension. Silahkan cari di website PHP untuk mendapatkan informasi mengenai bagaimana mengaktifkannya.
Penggunaan PHPlot juga sangat mudah, apalagi didukung dengan dokumentasi yang lengkap. Untuk menampilkan chart pie di gambar atas saja, hanya diperlukan script PHP sebagai berikut:
<?php
# PHPlot Example: Pie/text-data-single
require_once ‘phplot.php’;# The data labels aren’t used directly by PHPlot.
# They are here for our
# reference, and we copy them to the legend below.
$data = array(
array(‘Australia’, 7849),
array(‘Dem Rep Congo’, 299),
array(‘Canada’, 5447),
array(‘Columbia’, 944),
array(‘Ghana’, 541),
array(‘China’, 3215),
array(‘Philippines’, 791),
array(‘South Africa’, 19454),
array(‘Mexico’, 311),
array(‘United States’, 9458),
array(‘USSR’, 9710),
);$plot =& new PHPlot(800,600);
$plot->SetImageBorderType(‘plain’);$plot->SetPlotType(‘pie’);
$plot->SetDataType(‘text-data-single’);
$plot->SetDataValues($data);# Set enough different colors;
$plot->SetDataColors(array(‘red’, ‘green’, ‘blue’,
‘yellow’, ‘cyan’, ‘magenta’, ‘brown’,
‘lavender’, ‘pink’, ‘gray’, ‘orange’));# Main plot title:
$plot->SetTitle("World Gold Production, 1990\n".
"(1000s of Troy Ounces)");# Build a legend from our data array.
# Each call to SetLegend makes one line as:
# "label: value".
foreach ($data as $row)
$plot->SetLegend(implode(‘: ‘, $row));$plot->DrawGraph();
?>
Kalo untuk flowchart, semisal flow organisasi perusahaan, ada gak ya ? saya koq belum nemu nih. khsususnya dengan javascript ato asp
Mungkin ini bisa membantu:
http://www.surfare.net/~toolman/temp/diagram.html
http://www.phpclasses.org/browse/package/3009.html
Saya sendiri belum pernah coba sih… ^_^
kalo misalnya mau bikin grafik kayak proclarity gitu bisa ga ya make PHP. Soalnya keren banget tuh proclarity, misalnya diklik tuh grafiknya bisa ngeliat nilai lebih detail lagi.
Hmmm… ProClarity itu BI ya?
Belum pernah coba sih…
Mas kalo setelah hasil dari phplot ditampilkan dibrowser, hasilnya juga sekaligus disimpan kedalam file gimana caranya?
Ini saya gunakan untuk menampilakan image kedalam format pdf. Mohon pencerahannya.
Salam
Mas.. kalo ambil datanya dari mysql gimana? kirim ke emailku ya…
kok error ya….
Error gimana bos?
Bisa di paste disini?
saya nyoba juga error, begini errornya :
The image “http://bss-web2:8008/grafik1.php” cannot be displayed, because it contains errors.
filenya saya kasih nama grafik1.php
Ngeceknya bukan gitu bos…
File grafik1.php itu outputnya berupa file .png, jadi cara pakenya dia harus dijadikan value untuk “src” di tag HTML “img”.
Untuk lebih jelasnya, baca dulu tutorialnya…
Semoga membantu
Artikelnya udah lama dipostingnya yah….
Mudah-mudahan belum telat untuk ikut bertanya…
Saya sudah mencoba contoh di atas, dan nemuin beberapa masalah:
1. Grafik kok minta di donlot yah? gak ditampilkan dalam browser?
2. Grafik ini tidak bisa diletakkan di bawah objek lain di halaman web yah? Misalnya di bawah teks atau gambar yang lain?
Mohon bantuannya yah
Trima kasih
Hmmm… minta donlot ya?
Mungkin ada yg salah dengan cara penggunaannya…
Coba deh ikuti langkah2 ini:
1. Copy contoh source code dari artikel di atas, simpan dengan nama file “grafik.php”
2. Buat file baru dengan isinya kurang lebih sebagai berikut:
img src="grafik.php"3. Simpan file tersebut dengan nama file (misalnya) “tes_grafik.php”
4. Buka melalui browser, misal: http://blablabla…/tes_grafik.php
Semoga membantu
nice tutorial
tq.
guud.. ini yg gw cari.. thanks infonya semuanya
mas klo misalkan graft nya ngambil dari beberapa tabel gmn codingnya?
blz ke email ak ya…makasi..di tunggu bgt