Pada tutorial Cara Input Stok Barang Menggunakan Trigger Pada Codeigniter kali ini kita akan membuat proses input datanya dengan menggunakan codeigniter, pada tutorial sebelumnya kita telah berhasil menampilkan data menggunakan codeigniter teman-teman bisa langsung klik disini.
Cara Input Stok Barang Menggunakan Trigger Pada Codeigniter, langkah pertama kita akan masukan site_url() yang terdapat pada view seperti dibawah ini, untuk file nya kita akan menggunakan file yang terdapat pada tutorial sebelumnya :
Selanjutnya kita akan membuat method inputBarang(), inputPembelian(), dan inputPenjualan pada controller Penjualan untuk scriptnya seperti dibawawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
public function inputBarang(){ if($_POST){ $barang = $this->input->post('namaBarang'); $stok = $this->input->post('stokBarang'); $this->penjualan_m->inputBarang(array( 'nama_barang' => $barang, 'stok_barang' =>$stok )); redirect('penjualan'); } $this->load->view('inputBarang'); } public function inputPembelian(){ $this->load->view('inputPembelian'); if($_POST){ $pembelian = $this->input->post('pembelian'); $stok = $this->input->post('stokPembelian'); $this->penjualan_m->inputPembelian(array( 'id_barang' => $pembelian, 'jml_pembelian' =>$stok )); redirect('penjualan'); } } public function inputPenjualan(){ if($_POST){ $pembelian = $this->input->post('pembelian'); $stok = $this->input->post('stokBarang'); $this->penjualan_m->insert(array( 'id_barang' => $pembelian, 'jml_penjualan' =>$stok )); redirect('penjualan'); } $this->load->view('inputPenjualan'); } } |
Berikutnya kita akan membuat tampilannya pada view dengan nama inputBarang.php, inputPembelian.php, dan inputPenjualan.php untuk scriptnya seperti dibawah ini :
- inputBarang.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <h2>Input Barang</h2> <?php echo form_open() ?> nama barang : <input type="text" name="namaBarang" placeholder="nama barang"><br><br> stok barang : <input type="number" name="stokBarang" placeholder="stok"><br><br> <input type="submit" name="" value="OK"> <?php echo form_close()?> </body> </html> |
- inputPembelian.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <h2>Input Pembelian Barang</h2> <?php echo form_open() ?> nama barang : <select name="pembelian"> <?php foreach($this->penjualan_m->get_all_barang() as $nama){ ?> <option value="<?php echo $nama->id?>"><?php echo $nama->nama_barang ?></option> <?php } ?> </select> <br><br> stok barang : <input type="number" name="stokPembelian" placeholder="stok"><br><br> <input type="submit" name="" value="OK"> <?php echo form_close()?> </body> </html> |
- inputPenjualan.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <h2>Input penjualan Barang</h2> <?php echo form_open() ?> nama barang : <select name="pembelian"> <?php foreach($this->penjualan_m->get_all_barang() as $nama){ ?> <option value="<?php echo $nama->id?>"><?php echo $nama->nama_barang ?></option> <?php } ?> </select> <br><br> stok barang : <input type="number" name="stokBarang" placeholder="stok"><br><br> <input type="submit" name="" value="OK"> <?php echo form_close()?> </body> </html> |
Jika kita jalankan pada browser dan jika menu insertnya kita klik maka maka akan muncul form input seperti dibawah ini :
Selanjutnya kita akan membuat proses insert datanya pada models, kita akan membuat method-menthod seperti dibawah ini :
1 2 3 4 5 6 7 8 9 10 11 |
public function inputBarang($data){ $this->db->insert('barang', $data); } public function inputPembelian($data){ $this->db->insert('pembelian', $data); } public function insert($data){ $this->db->insert('penjualan',$data); } |
Jika kita input datanya pada form yang telah kita buat maka, data tersebut otomatis  akan bertambah.
Oke teman-teman itulah pembahasan kita tentang Cara Input Stok Barang Menggunakan Trigger Pada Codeigniter.
Semoga bermanfaat.
Terimakasih.