Advertisement
arijulianto

Script Cek Tungakan

Jun 2nd, 2014
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.87 KB | None | 0 0
  1. <?php
  2. // daftar bulan tagihan sampai sekarang
  3. $bulans = array(
  4.     '2014-01'=>1,
  5.     '2014-02'=>1,
  6.     '2014-03'=>1,
  7.     '2014-04'=>1,
  8.     '2014-05'=>1
  9.     );
  10.  
  11. /* =======================
  12. HANYA MENGAMBIL PER SISWA
  13. ========================== */
  14. // ambil bulan yang telah dibayar
  15. $sql = mysql_query("SELECT bulan from tblangsuran where nis='$_GET[nis]'");
  16. while($data = mysql_fetch_array($sql)){
  17.     // cek kalau bulan ada di array $bulans
  18.     if($bulans[$data['bulan']]){
  19.         // hapus bulan dari array $bulans
  20.         unset($bulans[$data['bulan']]);
  21.     }
  22. }
  23.  
  24. // hitung jumlah tunggakan
  25. $jml_tunggakan = count($bulans);
  26. // tampilkan pesan
  27. if($jml_tunggakan>0){
  28.     echo 'Anda masih punya tunggakan ',$jml_tunggakan,' bulan';
  29. }else{
  30.     echo 'Terima kasih, Anda tidak punya tunggakan...';
  31. }
  32.  
  33.  
  34.  
  35.  
  36. /* ========================
  37. MENGAMBIL REKAP SEMUA SISWA
  38. ===========================*/
  39. // ambil bulan yang telah dibayar urutkan berdasarkan nis dan bulan bayar
  40. $sql = mysql_query("SELECT nis,bulan from tblangsuran where bulan between '2014-01' AND '2014-05' order by nis.bulan");
  41. while($data = mysql_fetch_array($sql)){
  42.     // masukkan data pembayaran per siswa
  43.     $bayar[$data['nis']][$data['bulan']] = 1;
  44. }
  45.  
  46. /** ambil per siswa **/
  47. $nis = 1213003104;
  48. // hitung jumlah tunggakan
  49. $jml_tunggakan = count($bayar[$nis]);
  50. // tampilkan pesan
  51. if($jml_tunggakan>0){
  52.     echo 'Anda masih punya tunggakan ',$jml_tunggakan,' bulan';
  53. }else{
  54.     echo 'Terima kasih, Anda tidak punya tunggakan...';
  55. }
  56.  
  57. /** ambil rekap semua siswa **/
  58. echo '<table>
  59. <tr>
  60.     <th>No.</th>
  61.     <th>NIS</th>
  62.     <th>Nama</th>
  63.     <th>Jml Tunggakan (Bulan)</th>
  64. </tr>';
  65. $no = 1;
  66. $sql = mysql_query("SELECT nis,nama from tblsiswa");
  67. while($data=mysql_fetch_array($sql)){
  68. $jml_tunggakan = count($bayar[$data['nis']]);
  69. echo "<tr>
  70.     <td>$no.</td>
  71.     <td>$data[nis]</td>
  72.     <td>$data[nama]</td>
  73.     <td>$jml_tunggakan</td>
  74. </tr>";
  75. $no++;
  76. }
  77. echo '</table>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement