Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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