Welcome Guest, Not a member yet? Register   Sign In
[SOLVED]Wrong Sum
#6

[eluser]toopay[/eluser]
[quote author="redraw" date="1304499527"]
model sya kya gini :
Code:
function cetak_master()
    {
        $data = $this->fungsi->accept_data(array_keys($_POST));
        //$this->gl_model->gl_browse_trans($data);
        $data['tanggal_mulai'] = $_POST['tanggal_mulai'];
        $this->session->set_userdata('tanggal_mulai', $this->input->post('tanggal_mulai'));
        
        $data['tanggal_sampai'] =  $_POST['tanggal_sampai'];
        $this->session->set_userdata('tanggal_sampai', $this->input->post('tanggal_sampai'));


        $data['detail'] = $this->gl_model->gl_browse_trans();
        $data['detail_nomer'] = $this->gl_model->ambil_nomer();
        $data['detail_batasan'] = $this->gl_model->ambil_batasan_list();
        $this->load->view('haluser/cetak_trans', $data);
    }
[/quote]
Fungsi diatas, harusnya kamu taruh di controller, bukan model!
Code:
// Taruh ini di controller
    function cetak_master()
    {
        $data = $this->fungsi->accept_data(array_keys($_POST));
        //$this->gl_model->gl_browse_trans($data);
        $data['tanggal_mulai'] = $_POST['tanggal_mulai'];
        // Ini disimpan di session untuk apa?
        $this->session->set_userdata('tanggal_mulai', $this->input->post('tanggal_mulai'));
        
        $data['tanggal_sampai'] =  $_POST['tanggal_sampai'];
        // Ini juga. Kalau mau dikirim ke model atau view, tdk perlu disimpan di session kan?
        $this->session->set_userdata('tanggal_sampai', $this->input->post('tanggal_sampai'));


        $data['detail'] = $this->gl_model->gl_browse_trans();
        $data['detail_nomer'] = $this->gl_model->ambil_nomer();
        $data['detail_batasan'] = $this->gl_model->ambil_batasan_list();
        $this->load->view('haluser/cetak_trans', $data);
    }
Untuk model
Code:
function ambil_master()
    {        
        
       $tanggal_mulai = $this->input->post('tanggal_mulai');
       $tanggal_sampai = $this->input->post('tanggal_sampai');
        
        $sql = "SELECT gl_master.master_id, gl_master.no_bukti, gl_master.tanggal, gl_akun.code, gl_akun.account,"
               ."gl_master.keterangan, gl_master.nilai, if(gl_master.jenis='d', gl_master.nilai,0) as debet, if(gl_master.jenis='k', gl_master.nilai,0) as kredit,"
               ."gl_master.jenis, gl_master.awal, gl_master.aktif "
               ."FROM gl_master JOIN gl_akun "
               ."ON gl_akun.code = gl_master.code "
               ."WHERE gl_master.tanggal BETWEEN '".$tanggal_mulai."' AND DATE '".$tanggal_sampai."'"
               ."order by gl_master.tanggal,gl_master.no_bukti,gl_master.jenis ASC";
        $data = $this->db->query($sql);
        // Semua model kamu, mestinya mengembalikan array sebagai hasil akhir
        // Bukan object lagi!
        return $data->result_array();
      }
Sehingga di view, kamu bisa lakukan sesuatu seperti ini
Code:
// Di sahal satu bagian view...
    <?php
        $i = 0;
        $xnota = "";
        $row1 = 'Y';
        $v_debet = 0;
        $v_kredit = 0;
        // Untuk statement while
        $x = 0
        while($x<count($variabel_yang_menyimpan_array_dari_model))
        {
           $v_debet = $v_debet + $variabel_yang_menyimpan_array_dari_model[$x]['debet'];
           $v_kredit = $v_kredit + $variabel_yang_menyimpan_array_dari_model[$x]['kredit'];
           // Lanjutkan prosesnya sesuai kebutuhan
           // ...
           $x++;
        }
     ?&gt;


Messages In This Thread
[SOLVED]Wrong Sum - by El Forum - 05-03-2011, 07:37 AM
[SOLVED]Wrong Sum - by El Forum - 05-03-2011, 10:11 AM
[SOLVED]Wrong Sum - by El Forum - 05-03-2011, 09:58 PM
[SOLVED]Wrong Sum - by El Forum - 05-03-2011, 10:22 PM
[SOLVED]Wrong Sum - by El Forum - 05-04-2011, 01:01 AM
[SOLVED]Wrong Sum - by El Forum - 05-04-2011, 03:05 AM
[SOLVED]Wrong Sum - by El Forum - 05-05-2011, 06:17 AM
[SOLVED]Wrong Sum - by El Forum - 05-05-2011, 07:00 AM
[SOLVED]Wrong Sum - by El Forum - 05-06-2011, 10:14 PM



Theme © iAndrew 2016 - Forum software by © MyBB