Skip to main content

Installasi Laravel 9 atau 10

cara membuat grafik menggunakan fusioncharts

untuk membuat tampilan seperti diatas kita hanya mengedit dua file php aja, yaitu
  • buka file index.php lalu edit seperti dibawah ini.
 <?php
    include "connect-to-database.php";
    //include "validation.php";
?>
<html><head>
 <a href="../index2.php"><img src="../chart2_button.png" width="70" height="80" ></a>      
<form>
    <table>
    <tr><td>
        <script type="text/javascript" src="Charts/FusionCharts.js"></script>
            <div id="chartContainers">FusionCharts will load here</div>
            <script type="text/javascript"><!--

            var myCharts = new FusionCharts( "Charts/Column3D2.swf","myChartId", "1300", "630");
            myCharts.setXMLUrl( "get-data2.php" );
            myCharts.render( "chartContainers" );

                // -->
        </script>
        </td></tr>
    </table>
</form>   

</body>
</html>



  • buka file get_data lalu edit seperti dibawah ini.
<?php
//Sanitizing the input
$Type     = $_GET['type'];
$Year     = intval($_GET['tgl']);
$Month     = intval($_GET['StatusMhswID']);
$Day     = intval($_GET['TahunID']);

//Months Names
//$MonthsNames = array('Aktif', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');

//Prepare variables according to type-of-chart
switch($Type)
{
    default:
    case 'monthly':
        $Query = "SELECT tgl AS Value, COUNT(*) AS Total FROM `v_graph` WHERE  tgl={$Year} GROUP BY Value";
        $ResultArray = array_fill(0, 0, 0); // fill the Result array with 0 values for each month
        $ChartHeading = 'Grafik Jurusan Mahasiswa ';
        $XaxisName = 'Jurusan Mahasiswa';
        break;
       
    case 'daily':
        $Query = "SELECT pelanggaran AS Value, count(*) AS Total FROM `v_graph` WHERE pelanggaran={$Month} AND tgl={$Year} GROUP BY Value";
        $ResultArray = array_fill(0, 0, 0);  // fill the Result array with 0 values for each day
        $ChartHeading = 'Jumlah Mahasiswa Perjurusan';
        $XaxisName = 'Jurusan';
        break;
       
    case 'hourly':
        $Query = "SELECT TahunID AS Value, count(*) AS Total FROM `mhsw` WHERE StatusMhswID={$Month} AND TahunID={$Day} AND ProdiID={$Year} GROUP BY Value";
        $ResultArray = array_fill(0, 0, 0);   // fill the Result array with 0 values for each hour
        $ChartHeading = 'User Baru Perjam: '.$Day.'/'.$MonthsNames[$Month].'/'.$Year;
        $XaxisName = 'Tahun Akademik';
        break;
       
}

//Connect to database
require 'connect-to-database.php';

//Query the database
$QueryResult = mysql_query($Query);

//Fetch results in the Result Array
while($Row = mysql_fetch_assoc($QueryResult))
    $ResultArray[$Row['Value']]=$Row['Total'];

//Generate Chart XML: Head Part
$Output = '<chart caption="'.$ChartHeading.'" xAxisName="'.$XaxisName.'" yAxisName="Jumlah Mahasiswa" showNames="1" bgColor="E6E6E6,F0F0F0" bgAlpha="100,50" bgRatio="50,100" bgAngle="270" showBorder="1" borderColor="AAAAAA" baseFontSize="12">';

//Generate Chart XML: Main Body
switch($Type)
{
    default:
    case 'monthly':
        foreach($ResultArray as $MonthNumber => $value)  // MonthNumber is month number (1-12)
            $Output .= '<set value="'.$value.'" name="'.$MonthNumber.'" link="newchart-xmlurl-get-data2.php?type=daily&amp;TahunID='.$Year.'&amp;ProdiID='.$MonthNumber.'"/>';
        break;
    case 'daily':
        foreach($ResultArray as $DayNumber => $value)  // DayNumber is day (1-31)
            $Output .= '<set value="'.$value.'" name="'.$DayNumber.'" link="newchart-xmlurl-get-data2.php?type=hourly&amp;TahunID='.$Year.'&amp;ProdiID='.$Month.'&amp;StatusMhswID='.$key.'"/>';
        break;
    case 'hourly':
        foreach($ResultArray as $HourNumber => $value)  // HourNumber is hour (0-23)
            $Output .= '<set value="'.$value.'" name="'.$HourNumber.'" link="newchart-xmlurl-get-data2.php?type=hourly&amp;TahunID='.$Year.'&amp;ProdiID='.$Month.'&amp;StatusMhswID='.$key.'"/>';
        break;
}

//Generate Chart XML: Last Part
$Output .= '</chart>';

//Set the output header to XML
header('Content-type: text/xml');

//Send output
echo $Output;
?>

download file nya disini

Comments

Popular posts from this blog

Menampilkan peta .shp dengan MS4W

SISTEM INFORMASI GEOGRAFIS BANDARA YANG ADA DI INDONESIA Cara pembuatan mapserver dengan menggunakan pmapper 4.2.1 Untuk membuat mapserver kita harus mempunyai dulu pmapper disini saya menggunakan pmapper 4.2.1. Cara pertama untuk membuat mapserver simpan folder mapserver for window ( MS4W) di folder drive (mau di drive C, D, E dan seterusnya). Ingat jangan menyimpan MS4W di sub drive (di folder lain dalam drive) untuk lebih jelasnya lihat gambar dibawah ini : Pada gambar diatas MS4W disimpan pada folder D. setelah MS4W disimpan di folder D lalu buka folder tersebut dan buka folder Apache-bin-httpd seperti pada gambar dibawah ini sehingga muncul seperi koment prompt yang menunjukan bahwa apache mapserver telah aktif Catatan : ingat untuk menjalankan httdp semua database yang ada pada komputer kita harus dimatikan terlebih dahulu baik itu XAMPP, IIS, dan yang lainnya. Jika httpd diatas dijalankan maka akan muncul tampilan seperti ini. Setelah httpd tampil coba ...

aplikasi RFID

Komponen yang di gunakan : Arduino uno  RFID RC522 2x Led 2x Resistor 220 ohm kabel jumper lampu 220v dan fitting lampu / solenoid door lock 12v Kabel power 220v (jika output nya lampu 220v) papan percobaan Relay 5v arduino jika sudah lanjut saja untuk merangkai semua komponen nya di arduino uno: Yang pertama rangkai yang paling mudah yaitu led dan relay nya. relay di pin 8 led di pin 2 dan 3 Lanjut pasang RFID ke arduino uno nya jangan lupa sumber RFID 3,3V  jika sudah di rangkai semua lanjut untuk mengupload code nya ke arduino uno, sebelum upload code RFID ke arduino uno jika teman-teman baru pertama kali menggunakan RFID di arduino uno HARUS masukan library nya ke arduino uno bisa di Download  Klik Di sini Cara memasukan Library ke arduino uno: https://bitcoinclix.net/468x60.gif  masuk ke Sketch > include library>Add.zip library terus cari library yang sudah di download dari AT-MO BLOG jika be...

Menampilkan Peta dari Database Mysql

Oke pada postingan kali ini saya akan coba berbagi ilmu bagaimana cara-cara menampilkan peta geometry (polygon) dari database MYSQL kedalam mapserver. Dari dulu kebanyakan kita mengenal cara pembuatan mapserver dengan menggunakan media peta dengan format peta .shp, nah sekaranga saya akan coba menjelaskan bagaiman kita membuat dan menampilkan peta yang diambil dari database. Apa sih keunggulan menampilkan peta dari database??? nah pertanyaan ini sangat berguna sekali. jawaban dari pertanyaan itu adalah, dengan menggunakan database maka peta yang kita buat akan menjadi peta yang dinamis, sehingga jika kita membuat pewarnaan peta berdasarkan data numerik maka pewarnaan itu akan menjadi dinamis sesuai dengan data yang diinput Nah langsung aja ke TKP. 1. untuk mengkonversi data Geometry kedalam database MySQL kita harus mendownload terlebih dahulu shp2MySQL download disini shp2mysql . kemudian extract file shp2Mysql kedalam direktori sesuai dengan direktori yang anda inginkan contoh D:s...