Postingan lainnya
Cara Menjumlahkan Data Berdasarkan Bulan
Saya punya data seperti di bawah ini
ask-1.PNG27.12 KB
, saya ingin menampilkan 2 data saja yaitu bulan juni dan juli dan data pada kolom penerimaan, offline, sakpole, jml telah di jumlahkan menjadi 1 bagian dari masing2 bulan. Seperti gambar berikut
ask-2.PNG37.34 KBSaya menggunakan codeigniter, berikut ini baris kodenya
Controller
public function tampil_tahunan() {
$thn = $this->input->post('tahun');
$id = $this->input->post('id');
$data = array (
'title' => 'Laporan Tahunan',
'me' => $this->db->get_where('tb_users',['user_id' => $this->session->userdata('aid')])->row_array(),
'laporan' => $this->Admin_model->lap_tahunanbypetugas($thn,$id),
);
$this->load->view('admin/header', $data);
$this->load->view('admin/laporan_tahunan', $data);
$this->load->view('admin/footer');
}
Model
public function lap_tahunanbypetugas($thn,$id) {
$this->db->select('*');
$this->db->from('tb_pengeluaran');
$this->db->join('tb_users', 'tb_users.user_id = tb_pengeluaran.pengeluaran_petugasid');
$this->db->where('pengeluaran_tahun', $thn);
$this->db->where('pengeluaran_petugasid', $id);
$this->db->order_by('pengeluaran_bulan', 'ASC');
return $this->db->get()->result_array();
}
View
<div class="table-responsive">
<table class="table user-table">
<thead>
<tr class="text-center">
<th class="border-top-0">#</th>
<th class="border-top-0">Tahun</th>
<th class="border-top-0">Bulan</th>
<th class="border-top-0">Penerimaan</th>
<th colspan="3" class="border-top-0">Pengeluaran</th>
</tr>
</thead>
<thead>
<tr class="text-center">
<th class="border-top-0"></th>
<th class="border-top-0"></th>
<th class="border-top-0"></th>
<th class="border-top-0"></th>
<th class="border-top-0">Offline</th>
<th class="border-top-0">Sakpole</th>
<th class="border-top-0">Jml</th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<?php $poff = 0; ?>
<?php $penerimaan = 0; ?>
<?php foreach($laporan as $lp): ?>
<?php $penerimaan = $lp['pengeluaran_sisa']+$lp['pengeluaran_jml']; ?>
<?php $poff = $lp['pengeluaran_jml']-$lp['pengeluaran_sakpole']; ?>
<tr class="text-center">
<td><?php echo $i; ?>.</td>
<td><?php echo $lp['pengeluaran_tahun']; ?></td>
<td><?php echo date('M', strtotime($lp['pengeluaran_bulan'])); ?></td>
<td><?php echo $penerimaan; ?></td>
<td><?php echo $poff; ?></td>
<td><?php echo $lp['pengeluaran_sakpole']; ?></td>
<td><?php echo $lp['pengeluaran_jml']; ?></td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
</tbody>
</table>
</div>
Mohon pencerahannya kawan2, terima kasih.
0