Membuat Kode Otomatis dengan PHP dan MySQL

Membuat Kode Otomatis di PHP
Membuat Kode Otomatis di PHP

Membuat Kode Otomatis dengan PHP dan MySQL - Artikel kali ini yang saya ingin bagikan berkaitan dengan membuat fungsi kode otomatis atau membuat auto number, bahkan juga disebut dengan membuat nomor otomatis, dalam membuat kode otomtis atau auto number ini, saya menggunakan php dan mysql. Biasanya dalam membuat fungsi ini digunakan untuk yang membuat sistem informasi barang untuk membuat kode barang secara otomatis tanpa memberikan kode tersebut secara manual, bagi kalian yang masih bertanya - tanya bagaimana caranya membuat fungsi tersebut, nah diartikel kali ini lah yang akan saya jelaskan. Berikut langkah - langkahnya.

Cara Membuat Kode Otomatis / Nomor Otomatis / Auto Number di PHP

  1. Silahkan siapkan Text Editor kalian.
  2. Siapkan Xampp kalian, disini saya anggap kalian sudah mempersiapkannya.
  3. Membuat database dengan nama ruangcoderauto ( bebas ).
  4. Buat table baru dengan nama Pelanggan 
  5. Membuat field yang terdiri dari id_pelanggan, nama_pelanggan, alamat_pelanggan dimana ini nanti digunakan untuk mengaplikasan dengan kode P0001 
  6. Lalu isi field tersebut sesuai dengan contoh yang ada dibawah ini.


  7. Lanjut kalian buat folder baru di htdocs kalian dengan nama latihan_auto.
  8. Buat file baru di dalam folder tersebut dan diberi nama index.php
  9. Selanjutnya, kalian ketikkan kode dibawah ini.
  10. <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Kode Otomatis by RuangCoder</title>
    </head>
    <body>
    <form method="post">
        <table>
            <tr>
                <td>ID Pelanggan</td>
                <td>:</td>
                <td><input type="text" name="id_pelanggan" value="" readonly="readonly"/></td>
            </tr>
            <tr>
                <td>Nama Pelanggan</td>
                <td>:</td>
                <td><input type="text" name="nama_pelanggan" /></td>
            </tr>
            <tr>
                <td>Alamat</td>
                <td>:</td>
                <td><textarea name="alamat_pelanggan"></textarea></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td><input type="submit" name="simpan" value="SIMPAN" /></td>
            </tr>
        </table>
    </form>
    </body>
    </html>
    
    Perhatikan!
    Hasil kode diatas akan seperti gambar dibawah ini

    Perhatikan!
    Pada form inputan yang telah kita buat belum terdapat auto number nya, dan untuk mempersingkat artikelnya, saya akan menjadikan baik fungsi maupun koneksi database hanya pada 1 file yaitu di index.php karena ini hanya sebatas latihan, maka dari itu lanjut kita buat fungsi nya
  11. Ketikkan kode dibawah ini untuk membuat fungsinya
  12. <?php
    mysql_connect("localhost","root","");
    mysql_select_db("ruangcoderauto");
    
    $cari_kd=mysql_query("select max(id_pelanggan)as kode from pelanggan"); //mencari kode yang paling besar atau kode yang baru masuk
    $tm_cari=mysql_fetch_array($cari_kd);
    $kode=substr($tm_cari['kode'],1,4); //mengambil string mulai dari karakter pertama 'A' dan mengambil 4 karakter setelahnya. 
    $tambah=$kode+1; //kode yang sudah di pecah di tambah 1
        if($tambah<10){ //jika kode lebih kecil dari 10 (9,8,7,6 dst) maka
        $id_pelanggan="P000".$tambah;
        }else{
        $id_pelanggan="P00".$tambah;
        }
    
    if(isset($_POST['simpan'])){
        mysql_query("INSERT INTO  `ruangcoderauto`.`pelanggan` (`id_pelanggan` ,`nama_pelanggan` ,`alamat_pelanggan`) VALUES ( '$_POST[id_pelanggan]',  '$_POST[nama_pelanggan]',  '$_POST[alamat_pelanggan]' );");  }
    ?>
    
    
    Penjelasan!
    Fungsi kode diatas adalah membuat auto number dan membuat koneksi ke database kalian yang sebelumnya telah kalian buat, fungsi tersebut akan berjalan apabila kalian klik simpan, dan saat pertama kalian masukkan data tersebut kode tersebut akan otomatis menjadi P0001 berikut juga seterusnya saat kalian menambah data baru. Dan disini kita belum selesai kita harus mengambil value tersebut dan tempatkan di form inputan.
  13. Ketik kode dibawah ini, didalam form inputan, yang sebelumnya diatas sudah saya block dengan warna kuning
  14. value="<?php echo $id_pelanggan;?>"
    
  15. Selesai...

Kesimpulan

Dalam artikel kali ini hanya sebagai contoh, dan tidak menggunakan auto refresh pada script tersebut, jadi saat fungsi dijalankan, dan auto number tidak berubah karena saya tidak menambahkan auto refresh, jadi tinggal kalian refresh manual ya, nanti kode nya akan berubah sesuai urutan data.

Penutup

Nah itu dia artikel tentang Cara Membuat Kode Otomatis / Nomor Otomatis / Auto Number di PHP semoga bermanfaat buat kalian semuanya, terlebih lagi buat kalian yang memang sedang belajar pemrograman, dan terimakasih buat kalian yang sudah berkunjung ke sini.