aries_

Grafik Sederhana

Jun 6th, 2012
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.64 KB | None | 0 0
  1. <?php
  2. include 'config/konek.php';
  3. //sumber http://arydipa.blogspot.com/2011/04/buat-grafik-sederhana-dengan-php.html
  4. $query = "select count(*) as Berhasil from plan2 where Terlaksana = 'Berhasil'";
  5. $hasil = mysql_query($query);
  6. $data  = mysql_fetch_array($hasil);
  7. $Berhasil= $data['Berhasil'];
  8.  
  9. // mencari jumlah kegagalan dari database
  10. $query = "select count(*) as Gagal from plan2 where Terlaksana != 'Berhasil'";
  11. $hasil = mysql_query($query);
  12. $data  = mysql_fetch_array($hasil);
  13. $Gagal = $data['Gagal'];
  14.  
  15. // menghitung total training
  16. $total = $Berhasil+ $Gagal;
  17.  
  18. // menghitung presentase berhasil dan perempuan
  19. $keberhasilan = $Berhasil/$total * 100;
  20. $kegagalan = $Gagal/$total * 100;
  21.  
  22.  
  23. // menentukan panjang grafik batang berdasarkan prosentase
  24. $panjangberhasil = $keberhasilan * 30 / 100;
  25. $panjanggagal = $kegagalan * 30 / 100;
  26.  
  27. ?>
  28.  <font color=#1d58a7>
  29. <h3>Rekapitulasi Hasil Training <br> Berdasarkan Berhasilnya Training</h3>
  30.  
  31. <p><b>Berhasil</b> (Jumlah: <?php echo "$Berhasil Berhasil"; ?> | <?php echo "Persentase : $keberhasilan"; ?>%) <div style="height: 20px; width: <?php echo $panjangberhasil; ?>%; background-color: #009900;" title="Berhasil (Jumlah: <?php sprintf("%01.1f",($Berhasil)); ?> | <?php sprintf("%01.1f",($keberhasilan)); ?>%)"></div></p>
  32.  
  33. <p><b>Gagal</b> (Jumlah: <?php echo "$Gagal Gagal"; ?> | <?php echo "Persentase : $kegagalan"; ?>%) <div style="height: 20px; width: <?php echo $panjanggagal; ?>%; background-color: RED;" title="Gagal (Jumlah: <?php $Gagal; ?> | <?php sprintf("%01.1f",($kegagalan)); ?>%)"></div></p>
  34.  </font>
  35.  
  36. <?php
  37. echo "<b> <h3> Jumlah Training saat ini adalah : $total Training</h3></b>";
  38. ?>
Advertisement
Add Comment
Please, Sign In to add comment