cara membuat kode otomatis

4
TUTORIAL CODEIGNITER 3 BY DIMAS EDUBUNTU SAMID Tutorial membuat kode otomatis dengan codeigniter. Tutorial CI 3 : Membuat Kode Otomatis. Tegal(desoftware.web.id) – Pembaca yang budiman. Seringkali kita ketika membuat sebuah proses transaksi maka akan melibatkan dengan sebuah komponen yang sangat penting yaitu mengenai penomoran atau pemberian identitas untuk setiap proses transaksi. Fungsi utamanya sih, sebagai pembeda untuk masing-masing transaksi. Nah, pada tutorial kali ini akan dibahasa mengenai bagaimana membuat kode otomatis secara berurutan dengan menggunakan Codeigniter. Lets, Cekidot!!!! Persiapan dulu Nah, sebelum lebih jauh penulis akan memberikan gambaran terlebih dahulu mengenai bentuk kode yang akan muncul nantinya disetiap transaksi. Format kodenya adalah sebagai berikut : PNJ000001 Dimana PNJ merupakan prefix atau awalan untuk setiap kode yang muncul, sedangkan 000001 merupakan urutan kode yang berjumlah 6 (enam digit). Oke gimana bisa dimengerti???? Membuat table Lalu buatlah table untuk menampung data yang nantinya akan kita load guna memunculkan kode yang kita kehendaki, berinama dengan penjualan. Buat table seperti pada gambar berikut : Membuat Controller Setelah selesai membuat table, selanjutnya buat file Controller baru dan berinama Kode.php. Berikut kodenya : <?php class Kode extends CI_Controller{ function __construct() { parent::__construct(); //koneksi database Gambar 1. Tabel penjualan

Upload: wawa-geulis

Post on 15-Jan-2016

299 views

Category:

Documents


12 download

DESCRIPTION

Pemrograman MySQL

TRANSCRIPT

Page 1: Cara Membuat Kode Otomatis

TUTORIAL CODEIGNITER 3 BY DIMAS EDUBUNTU SAMID

Tutorial membuat kode otomatis dengan codeigniter.

Tutorial CI 3 : Membuat Kode Otomatis.

Tegal(desoftware.web.id) – Pembaca yang budiman. Seringkali kita ketika membuat sebuah proses

transaksi maka akan melibatkan dengan sebuah komponen yang sangat penting yaitu mengenai

penomoran atau pemberian identitas untuk setiap proses transaksi. Fungsi utamanya sih, sebagai

pembeda untuk masing-masing transaksi. Nah, pada tutorial kali ini akan dibahasa mengenai bagaimana

membuat kode otomatis secara berurutan dengan menggunakan Codeigniter. Lets, Cekidot!!!!

Persiapan dulu

Nah, sebelum lebih jauh penulis akan memberikan gambaran terlebih dahulu mengenai bentuk kode

yang akan muncul nantinya disetiap transaksi. Format kodenya adalah sebagai berikut :

PNJ000001

Dimana PNJ merupakan prefix atau awalan untuk setiap kode yang muncul, sedangkan 000001

merupakan urutan kode yang berjumlah 6 (enam digit). Oke gimana bisa dimengerti????

Membuat table

Lalu buatlah table untuk menampung data yang nantinya akan kita load guna memunculkan kode yang

kita kehendaki, berinama dengan penjualan. Buat table seperti pada gambar berikut :

Membuat Controller

Setelah selesai membuat table, selanjutnya buat file Controller baru dan berinama Kode.php. Berikut

kodenya :

<?php

class Kode extends CI_Controller{

function __construct()

{

parent::__construct();

//koneksi database

Gambar 1. Tabel penjualan

Page 2: Cara Membuat Kode Otomatis

TUTORIAL CODEIGNITER 3 BY DIMAS EDUBUNTU SAMID

Tutorial membuat kode otomatis dengan codeigniter.

$this->load->database();

//pake model

$this->load->model('m_kode','kode');

}

function index()

{

$data['kode'] = $this->kode->buat_kode();

$this->load->view('kode_view', $data);

}

//end of class

}

Membuat Model

Langkah berikutnya buatlah model baru dengan nama M_kode.php, berikut kodenya :

<?php

class M_kode extends CI_Model{

function __construct()

{

parent::__construct();

}

function buat_kode()

{

$this->db->select('RIGHT(penjualan.no_nota,6) as kode', FALSE);

$this->db->order_by('no_nota','DESC');

$this->db->limit(1);

$query = $this->db->get('penjualan');

//cek dulu apakah ada sudah ada kode di tabel.

if($query->num_rows() <> 0){

//jika kode ternyata sudah ada.

$data = $query->row();

$kode = intval($data->kode) + 1;

}else{

//jika kode belum ada

$kode = 1;

}

Page 3: Cara Membuat Kode Otomatis

TUTORIAL CODEIGNITER 3 BY DIMAS EDUBUNTU SAMID

Tutorial membuat kode otomatis dengan codeigniter.

$kodemax = str_pad($kode, 6, "0", STR_PAD_LEFT);

$kodejadi = "PNJ".$kodemax;

return $kodejadi;

}

//end of class

}

Membuat tampilan view.

Nah, langkah terakhir adalah membuat view untuk menampilkan kode yang sudah kita proses melalui

model. Berikut kode nya :

<!DOCTYPE html>

<html>

<head>

<title>Contoh Pembuatan Kode Otomatis</title>

</head>

<body>

<h1>Kode Otomatis</h1>

<p>Berikut adalah NO. NOTA nya : <b><?php echo $kode;?></b></p>

</body>

</html>

Jika benar maka kita akan melihat penampakaan seperti pada gambar dibawah ini :

Gambar 2. Hasil kode otomatis.

Page 4: Cara Membuat Kode Otomatis

TUTORIAL CODEIGNITER 3 BY DIMAS EDUBUNTU SAMID

Tutorial membuat kode otomatis dengan codeigniter.

Selanjutnya coba inputkan data baru, seperti pada gambar :

Lalu reload / refresh kembali halaman pada browser. Kemudian lihat kode yang akan muncul. Jika benar maka kita akan melihat penampakkan berikut :

Ya, kode yang akan muncul adalah PNJ000003 karena kode terakhir yang ada di table penjualan adalah PNJ000002 maka secara otomatis kode akan bertambah secara berurutan. Selanjutnya silahkan melakukan eksperimen sesuai dengan kebutuhan. Terima kasih. Semoga bermanfaat untuk anda semua.

Gambar 3. Input data baru pada tabel penjualan.