Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <body>
- <div class="container">
- <div class="grafik" style="width:100%; height:400px;"></div>
- </div>
- <?php
- // koneksi ke database
- $host = 'localhost';
- $user = 'root';
- $pass = 'root';
- $db = 'mydb';
- mysql_select_db($db, mysql_connect($host, $user, $pass));
- // array data
- $array_periode = array();
- $array_kategori = array();
- $array_series = array();
- $array_datas = array();
- // set attribute
- $array_attribute = array('pria', 'wanita');
- // cari periode
- $sql = 'SELECT * FROM periode';
- $rs = mysql_query($sql);
- while($row = mysql_fetch_array($rs)){
- $periode_id = $row['id'];
- $periode = $row['periode'];
- // set periode
- array_push($array_periode, array('id'=>$periode_id, 'periode'=>$periode));
- // set kategori
- array_push($array_kategori, $periode);
- }
- foreach($array_periode as $key=>$val){
- // set datas
- $array_datas[$val['periode']] = array();
- $sql = 'SELECT * FROM datas';
- $sql .= ' WHERE periode_id='.intval($val['id']);
- $rs = mysql_query($sql);
- while($row = mysql_fetch_array($rs)){
- $pria = $row['pria'];
- $wanita = $row['wanita'];
- // value datas
- $array_datas[$val['periode']]['pria'] = intval($pria);
- $array_datas[$val['periode']]['wanita'] = intval($wanita);
- }
- }
- // set nama series grafik
- foreach($array_attribute as $attribute){
- array_push($array_series, array('name'=>$attribute, 'data'=>array()));
- }
- // set value per series grafik
- foreach($array_kategori as $kategori){
- $i = 0;
- foreach($array_attribute as $attribute){
- array_push($array_series[$i]['data'], $array_datas[$kategori][$attribute]);
- $i++;
- }
- }
- ?>
- <script type="text/javascript">
- $('.grafik').highcharts({
- chart: {
- type: 'column',
- marginTop: 80
- },
- credits: {
- enabled: false
- },
- tooltip: {
- shared: true,
- crosshairs: true,
- headerFormat: '<b>{point.key}</b>< br />'
- },
- title: {
- text: 'JUMLAH SISWA SD TRITUNGGAL'
- },
- subtitle: {
- text: 'TAHUN 2013 - 2015'
- },
- xAxis: {
- categories: <?php echo json_encode($array_kategori); ?>,
- labels: {
- rotation: 0,
- align: 'right',
- style: {
- fontSize: '10px',
- fontFamily: 'Verdana, sans-serif'
- }
- }
- },
- legend: {
- enabled: true
- },
- series: <?php echo json_encode($array_series); ?>
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement