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

Cara Menentukan Warna Tube dan Core Fiber Optic

Urutan Warna  fiber optic 1. Biru                              7. Merah 2. Orange                         8.Hitam 3. Hijau                              9. Kuning 4. cokelat                         10. Violet 5. Abu-abu                        11. Ping 6. Putih                              12. Tosca   Sesuai dengan standard TIA/EIA-598 yang dipakai secara internasional, digunakan 12 warna sebagai pengenal urutan, yaitu No urut Warna No Urut Warna 1 2 3 4 5 ...

Aplikasi Poin Pelanggaran Siswa

Aplikasi ini berfungsi untuk mengontrol dan mengendalikan kedisiplinan dan ketaatan siswa terhadap lingkungan sekolah. pada aplikasi ini siswa dapat terkontrol dengan adanya sistem poin, dimana apabila poin siswa sudah sampai 30 - 50 poin maka, siswa mendapat SP 1, 51 - 75  siswa mendapatkan SP 2, sedangkan 75 - 100 berarti siswa mendapat SP 3. adapun poin tiap pelanggaran dapat dilihat pada database dibawah ini : pada tampilan awal ada 4 menu utama, yaitu search untuk pencarian dan penginputan pelanggaran siswa, report untuk laporan siswa yang mendapat SP1, SP 2, Sp3, 10 rangking besar pelanggaran siswa, serta grafik pelanggaran siswa yang isinya tentang grafik perkelas, grafik pelanggaran tertinggi, grafik pelanggaran perjurusan serta grafik rasio.

Installasi Laravel 9 atau 10

1 PERSIAPAN Komponen aplikasi yang dibutuhkan untuk melakukan pemrograman menggunakan laravel 1. Xampp terbaru dengan minimal php 8.1 2. Code editor menggunakan visual studio (vs. code) 3. Composer versi 2 4. Node.Js Langkah-langkah Langkah pertama dalam membangung aplikasi untuk kebutuhan UKK pembuatan Album Gallery Foto kita harus menjalankan dua services apache sebagai webserver aplikasi web kita, dan satu lagi services mysql sebagai database yang akan kita gunakan untuk menyimpan data, seperti terlihat pada gambar dibawah ini. Gambar. Menjalankan services apache dan mysql Untuk melakukan installasi Laravel kita harus menginstall compser terlebih dahulu. Composer sendiri merupakan aplikasi package manager yang bertugas untuk melakukan installasi file php, baik yang berhubungan dengan library ataupun framework php lainnya. Pada modul ini tidak akan dibahas cara installasi composer dan xampp, dengan asumsi bahwa pengelola Lab Komputer sudah melakukan installasi aplikasi yang dibu...