Pada tutorial Cara Membuat Inputan Kode Otomatis Menggunakan Codeigniter Part 2 kita akan langsung saja untuk membuat prosesnya, langkah pertama silahkan teman-teman buka kembali controller kode_otomatis.php pada method indexnya kita akan buat sebuah variable dan proses untuk inputan formnya untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php class Kode_otomatis extends CI_Controller { public function index(){ $data['kode'] = $this->kode_m->kode(); $data['tampil'] = $this->kode_m->tampil(); $this->load->view('Kode_otomatis', $data); } public function inputbarang(){ if($_POST){ $barang = $this->input->post('namaBarang'); $kodebarang = $this->input->post('kodeBarang'); $stok = $this->input->post('stokBarang'); $this->kode_m->inputBarang(array( 'nama_barang' => $barang, 'kode_barang' => $kodebarang, 'stok' =>$stok )); } redirect("Kode_otomatis"); } } |
Kemudian kita akan membuat query builder untuk menampilkan data, input data, dan query menampilkan kode otomatisnya untuk scriptnya seperti di bawah 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 |
<?php class Kode_m extends CI_Model{ public function tampil() { return $this->db->get('barang')->result(); } public function inputBarang($data){ $this->db->insert('barang', $data); } public function kode(){ $this->db->select('RIGHT(barang.kode_barang,2) as kode_barang', FALSE); $this->db->order_by('kode_barang','DESC'); $this->db->limit(1); $query = $this->db->get('barang'); //cek dulu apakah ada sudah ada kode di tabel. if($query->num_rows() <> 0){ //cek kode jika telah tersedia $data = $query->row(); $kode = intval($data->kode_barang) + 1; } else{ $kode = 1; //cek jika kode belum terdapat pada table } $tgl=date('dmY'); $batas = str_pad($kode, 3, "0", STR_PAD_LEFT); $kodetampil = "BR"."5".$tgl.$batas; //format kode return $kodetampil; } } |
Kemudian yang terakhir pada kita akan membuat sebuah form dan table untuk memasukan data dan menampilkan data yang telah berhasil kita inputkan, untuk scriptnya seperti dibawah 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 |
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <h2>Input Barang</h2> <?php echo form_open('kode_otomatis/inputbarang') ?> kode barang : <input type="text" name="kodeBarang" value="<?php echo $kode; ?>" readonly="readonly"><br><br> 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()?> <table border="1"> <tr> <th>No</th> <th>nama barang</th> <th>kode barang</th> <th>stok barang</th> </tr> <?php $i=1; foreach($tampil as $brg) {?> <tr> <td><?php echo $i?></td> <td><?php echo $brg->nama_barang?></td> <td><?php echo $brg->kode_barang?></td> <td><?php echo $brg->stok?></td> </tr> <?php $i++; } ?> </table> </body> </html> |
Jika kita jalankan pada browser maka akan terlihat seperti dibawah ini :

Oke teman-teman itulah pembahasan kita pada tutorial Cara Membuat Inputan Kode Otomatis Menggunakan Codeigniter Part 2.
Semoga bermanfaat.
Terimakasih.