Fusionchart

Sudah diduga sebelumnya, javascript chart yang dahulu gratis kini sudah tidak gratis. Sebagai contoh FusionChart http://www.fusioncharts.com/

fusionchart

tapi jangan kecewa, saya punya backupnya loh he.. he.. he..

Gimana caranya yak buat grafik pake fusionchart? Mau tau? yuk nyimak..

1. Buatlah file index.php dengan script seperti berikut:

  http://swfobject.js

  var flashvars = {};
  flashvars.xml_file = "flashmo_264_photo_list_2.xml";
  var params = {};
  params.wmode = "transparent";
  params.allowfullscreen = true;
  var attributes = {};
  attributes.id = "slow";
  swfobject.embedSWF("flashmo_264_bar_gallery.swf", "flashmo_template", "900", "150", "9.0.0", false, flashvars, params, attributes);

 http://jquery-1.5.1.min.js
 http://js/jquery.fusioncharts.js
 http://js/FusionCharts.js

<?php
 echo"<span id='myChart2Container'>Loading FusionCharts!</span>

 $('#myChart2Container').insertFusionCharts({
  swfPath: 'Charts/',
  id: 'chart2',
  width: '900',
  height: '300', 
  type: 'Column3D',
  data: 'summary.php',
  dataFormat: 'URIData'
  });
  "; 
 echo"<hr>"; 
 ?>
 

2. File index.php akan memanggil data dari file summary.php, berikut script summary.php

<?php
 include "config/fungsi_indotgl.php";
 include"config/koneksi.php"; 
 include"config/library.php";

$result = mysql_query(" select bulan, 
  COUNT(tgl_cash) as jumlah_jual 
  from tbl_motor 
  where tgl_cash like '%2015%' and tgl_cash<>'0000-00-00' group by bulan "); 
 echo "<graph caption='Penjualan CV. H.M. Asep Motor Tahun $thn_sekarang' xAxisName='Bulan' yAxisName='Penjualan' numberPrefix=''>";
 $colors = array( 'AFD8F8','F6BD0F','8BBA00','FF8E46','008E8E','D64646','8E468E','588526',
  'B3AA00','008ED6','9D080D','A186BE','CC6600','FDC689','ABA000','F26D7D',
  'FFF200','0054A6','F7941C','CC3300','006600','663300','6DCFF6'); 
 $no=0;

while ($data = mysql_fetch_array($result)) {
  $bulan=konversi_bulan($data['bulan']);
  echo "<set name='$bulan' value='$data[jumlah_jual]' color='$colors[$no]' />";
  $no++;
 }

echo "</graph>";
 ?>
 

3. Result:
diagramfusionchart

4. Done ūüėÄ

Sekian Terimakasih,
Regards,

Okto Alhamda Putra

Export MySQL to Text & Excel File

Seorang programer tidak harus menyelesaikan masalah yang didapat dari client atau owner dengan ngoding.  Karena pada kenyataanya, seorang owner atau client menginginkan informasi yang didapat disajikan dengan cepat dan tepat. Maka seorang programer perlu melihat secara luas, apakah perlu dibuatkan sebuah aplikasi atau dengan cara lain.

Kali ini kita akan membahas bagaimana cara menyajikan laporan berupa file excel dari database tanpa mengoding, tanpa plugin dan tanpa bantuan library PHPExcel.

Misal kita memiliki sebuah tabel  contact.

1. Terlebih dahulu kita membuat struktur tabel sebagai berikut:

CREATE TABLE IF NOT EXISTS `contact` (
 `id` int(11) NOT NULL,
 `name` varchar(50) NOT NULL,
 `telpnumber_person` varchar(15) NOT NULL,
 `email` varchar(50) NOT NULL,
 `address_person` varchar(50) NOT NULL,
 `motor` int(11) NOT NULL,
 `mobil` int(11) NOT NULL,
 `rumah` int(11) NOT NULL,
 `fact` varchar(200) NOT NULL,
 `message` varchar(50) NOT NULL,
 `created_at` datetime NOT NULL,
 `updated_at` datetime NOT NULL
 ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

Isilah tabel contact dengan data sebagai berikut:

INSERT INTO `contact` (`id`, `name`, `telpnumber_person`, `email`, `address_person`, `motor`, `mobil`, `rumah`, `fact`, `message`, `created_at`, `updated_at`) VALUES
 (6, 'Gon Freecss', '08777', 'gonfreecss@gmail.com', 'Whale Island', 3, 2, 1, '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
 (7, 'Killua Zoldyck', '813', 'killuazoldyck@gmail.com', 'Gunung Kukuru', 4, 4, 1, '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
 (8, 'Leorio Paradinight', '812', 'leorioparadinight@gmail.com', 'Yasmin-Bogor', 1, 2, 2, '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
 (9, 'Kill Tutut Sawah', '8777', 'killtututsawah@gmail.com', 'Bubulak', 2, 3, 3, '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
 (10, 'Kentut Ayam', '08777', 'kentutayam@gmail.com', 'Bogor', 3, 3, 4, '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00');

Untitled

 

2. Tulis script sql sebagai berikut:

 SELECT * FROM contact INTO OUTFILE '/tmp/exportdatacontact.txt' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

Penjelasan script berikut ‘/tmp/exportdatacontact.txt’ ¬†berfungsi yang nanti nya akan membuat sebuah file bernama¬†exportdatacontact.txt pada direktori TMP. Mari kita execute script tersebut.

Result:

Untitled

3. Buka file exportdatacontact.txt tersebut kemudian copy.

4. Kemudian buka fle excel, sebelum di paste,  block terlebih dahulu kolom dan row yang diinginkan kemudian pilih format text dan paste.

5. selesai. ūüėÄ

Untitled

Regards,

Okto Alhamda Putra