Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // daftar bulan tagihan sampai sekarang
- $bulans = array(
- '2014-01'=>1,
- '2014-02'=>1,
- '2014-03'=>1,
- '2014-04'=>1,
- '2014-05'=>1
- );
- /* =======================
- HANYA MENGAMBIL PER SISWA
- ========================== */
- // ambil bulan yang telah dibayar
- $sql = mysql_query("SELECT bulan from tblangsuran where nis='$_GET[nis]'");
- while($data = mysql_fetch_array($sql)){
- // cek kalau bulan ada di array $bulans
- if($bulans[$data['bulan']]){
- // hapus bulan dari array $bulans
- unset($bulans[$data['bulan']]);
- }
- }
- // hitung jumlah tunggakan
- $jml_tunggakan = count($bulans);
- // tampilkan pesan
- if($jml_tunggakan>0){
- echo 'Anda masih punya tunggakan ',$jml_tunggakan,' bulan';
- }else{
- echo 'Terima kasih, Anda tidak punya tunggakan...';
- }
- /* ========================
- MENGAMBIL REKAP SEMUA SISWA
- ===========================*/
- // ambil bulan yang telah dibayar urutkan berdasarkan nis dan bulan bayar
- $sql = mysql_query("SELECT nis,bulan from tblangsuran where bulan between '2014-01' AND '2014-05' order by nis.bulan");
- while($data = mysql_fetch_array($sql)){
- // masukkan data pembayaran per siswa
- $bayar[$data['nis']][$data['bulan']] = 1;
- }
- /** ambil per siswa **/
- $nis = 1213003104;
- // hitung jumlah tunggakan
- $jml_tunggakan = count($bayar[$nis]);
- // tampilkan pesan
- if($jml_tunggakan>0){
- echo 'Anda masih punya tunggakan ',$jml_tunggakan,' bulan';
- }else{
- echo 'Terima kasih, Anda tidak punya tunggakan...';
- }
- /** ambil rekap semua siswa **/
- echo '<table>
- <tr>
- <th>No.</th>
- <th>NIS</th>
- <th>Nama</th>
- <th>Jml Tunggakan (Bulan)</th>
- </tr>';
- $no = 1;
- $sql = mysql_query("SELECT nis,nama from tblsiswa");
- while($data=mysql_fetch_array($sql)){
- $jml_tunggakan = count($bayar[$data['nis']]);
- echo "<tr>
- <td>$no.</td>
- <td>$data[nis]</td>
- <td>$data[nama]</td>
- <td>$jml_tunggakan</td>
- </tr>";
- $no++;
- }
- echo '</table>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement