Advertisement
Guest User

Untitled

a guest
Oct 13th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. <body>
  2. <div class="container">
  3. <div class="grafik" style="width:100%; height:400px;"></div>
  4. </div>
  5. <?php
  6. // koneksi ke database
  7. $host = 'localhost';
  8. $user = 'root';
  9. $pass = 'root';
  10. $db = 'mydb';
  11. mysql_select_db($db, mysql_connect($host, $user, $pass));
  12.  
  13. // array data
  14. $array_periode = array();
  15. $array_kategori = array();
  16. $array_series = array();
  17. $array_datas = array();
  18.  
  19. // set attribute
  20. $array_attribute = array('pria', 'wanita');
  21.  
  22.  
  23. // cari periode
  24. $sql = 'SELECT * FROM periode';
  25. $rs = mysql_query($sql);
  26.  
  27. while($row = mysql_fetch_array($rs)){
  28. $periode_id = $row['id'];
  29. $periode = $row['periode'];
  30.  
  31. // set periode
  32. array_push($array_periode, array('id'=>$periode_id, 'periode'=>$periode));
  33.  
  34. // set kategori
  35. array_push($array_kategori, $periode);
  36. }
  37.  
  38. foreach($array_periode as $key=>$val){
  39. // set datas
  40. $array_datas[$val['periode']] = array();
  41.  
  42. $sql = 'SELECT * FROM datas';
  43. $sql .= ' WHERE periode_id='.intval($val['id']);
  44. $rs = mysql_query($sql);
  45.  
  46. while($row = mysql_fetch_array($rs)){
  47. $pria = $row['pria'];
  48. $wanita = $row['wanita'];
  49.  
  50. // value datas
  51. $array_datas[$val['periode']]['pria'] = intval($pria);
  52. $array_datas[$val['periode']]['wanita'] = intval($wanita);
  53. }
  54. }
  55.  
  56. // set nama series grafik
  57. foreach($array_attribute as $attribute){
  58. array_push($array_series, array('name'=>$attribute, 'data'=>array()));
  59. }
  60.  
  61. // set value per series grafik
  62. foreach($array_kategori as $kategori){
  63. $i = 0;
  64. foreach($array_attribute as $attribute){
  65. array_push($array_series[$i]['data'], $array_datas[$kategori][$attribute]);
  66.  
  67. $i++;
  68. }
  69. }
  70. ?>
  71. <script type="text/javascript">
  72. $('.grafik').highcharts({
  73. chart: {
  74. type: 'column',
  75. marginTop: 80
  76. },
  77. credits: {
  78. enabled: false
  79. },
  80. tooltip: {
  81. shared: true,
  82. crosshairs: true,
  83. headerFormat: '<b>{point.key}</b>< br />'
  84. },
  85. title: {
  86. text: 'JUMLAH SISWA SD TRITUNGGAL'
  87. },
  88. subtitle: {
  89. text: 'TAHUN 2013 - 2015'
  90. },
  91. xAxis: {
  92. categories: <?php echo json_encode($array_kategori); ?>,
  93. labels: {
  94. rotation: 0,
  95. align: 'right',
  96. style: {
  97. fontSize: '10px',
  98. fontFamily: 'Verdana, sans-serif'
  99. }
  100. }
  101. },
  102. legend: {
  103. enabled: true
  104. },
  105. series: <?php echo json_encode($array_series); ?>
  106. });
  107. </script>
  108. </body>
  109. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement