Cara Membuat Kode Otomatis di PHP

Tutorial kali ini akan membahas bagaimana cara membuat kode otomatis di php ? pembuatan kode otomatis kali ini juga menggunakan database, contoh database dan table yang akan kita gunakan seperti pada gambar dibawah ini.
Ditabel tersebut sudah terisikan data KDO0001, maka skarang kita akan membuat agar kode yang selanjutnya menjadi otomatis.
Sql dari database dan tabel juga bisa di kopi agar memudahkan kalian untuk mencobanya.
Sql Database : Create database db_test
Sql Table : 
CREATE TABLE `db_test`.`tb_kode` (
`KodeOtomatis` VARCHAR( 12 ) NOT NULL ,
PRIMARY KEY ( `KodeOtomatis` )
) ENGINE = MYISAM ;
Sekarang kita akan membuat file php untuk membuat form dan script kode otomatis tersebut, buat file php dan berinama index.php.
index.php

<head>
<title>Kode Otomatis</title>
</head>
<?php
/* Koneksi ke Database */
mysql_connect("localhost","root");
mysql_select_db("db_test");
/*-------------------------------*/
$sql=mysql_query("select * from tb_kode order by KodeOtomatis DESC LIMIT 0,1");
$data=mysql_fetch_array($sql);
$kodeawal=substr($data['KodeOtomatis'],3,4)+1;
if($kodeawal<10){
$kode='KDO000'.$kodeawal;
}elseif($kodeawal > 9 && $kodeawal <=99){
$kode='KDO00'.$kodeawal;
}else{
$kode='KDO00'.$kodeawal;
}
?>
<body>
<form name="form1" method="post" action="">
<div>
Kode Otomatis : <input type="text" name="tkode" id="tkode" value="<?php echo $kode;?>">
</div>
</form>
</body>
</html>

Sedikit penjelasan agar kode otomatis ini jalan maka datanya harus di urutkan secara descending seperti padasql script diatas, lalu yang dimaksud angka di belakan data yang sudah di substr itu artinya angka 3 berarti huruf yang ada pada field kode otomatis sedangkan yang 4 adalah angka/jumlah dari banyaknya kodeyang akan terus bertambah sedangkan yang angka 1 itu berarti kodenya akan terus bertambah satu.

Setelah kalian simpan file tersebut di lokasi yang sudah ditentukan, maka tampilannya kurang lebih akan seperti dibawah ini : 
Karena di tabel kita sudah ada data KDO0001 maka selanjutnya yang akan ditampilkan adalah KDO0002 seperti yang ada pada gambar.
Ok sekian dulu artikel kali ini semoga bisa membantu dan bermanfaat, jika ada yang mau ditanyakan silahkan menanyakannya di kolom komentar, sorce kode lengkap juga bisa di download dibawah ini.
Download File : Download

3 thoughts on “Cara Membuat Kode Otomatis di PHP

  1. 9 && $kodeawal <=99){
    $kode='APMM00'.$kodeawal;
    }else{
    $kode='APMM00'.$kodeawal;
    }
    cInput("Nomor Formulir", "noformulir", "20", $kode);

    gan.. ini koding ane…
    kodenya sih muncul tapi pas di save… kodenya ga berubah tetap seperti yang pertama

    info daftar table yang ane pake bukan primary key

Leave a Reply

Your email address will not be published. Required fields are marked *