Membuat Penambahan Kode Produk Otomatis Pada PHP MYSQL

Halo teman – teman semuanya. Bagaimana keadaan teman – teman sekalian.? Semoga sehat – sehat selalu ya… Perkenalkan saya Asrul Puadi salah satu kontributor SistemIT.com. Pada artikel kali ini saya akan membagikan tutorial mengenai cara menambahkan kode secara otomatis ketika akan di inputkan kedalam database MYSQL.

Antrian-001, Antrian002, pelanggan-001, barang-002. Kode yang saya cantumkan tadi umumnya sering digunakan dalam berbagai project Sistem Informasi baik dalam study kampus, kerja praktek atau bahkan project dunia nyata. Penomoran ini sering saya gunakan pada project kampus dan kerja praktek yang pernah saya lakukan.

Saya akan mencontohkan kepada teman – teman dengan kode project saya. Oke cekidottt…

$cari_kd=mysql_query("select max(id_customer) from tb_customer");
$datakode=mysql_fetch_array($cari_kd);
// jika $datakode
if ($datakode) {
  $nilaikode = substr($datakode[0], 9);
  // menjadikan $nilaikode ( int )
  $kode = (int) $nilaikode;
  // setiap $kode di tambah 1
  $kode = $kode + 1;
  $kode_otomatis = "Customer-".str_pad($kode, 4, "0", STR_PAD_LEFT);
}else {
  $kode_otomatis = "Customer-0001";
}

Untuk penjelasan kode diatas teman – teman bisa mengikuti tahapan berikut ini:

  1. Kode pada baris pertama digunakan sebagai pengecekan nilai terbesar yang disimpan didalam tabel database. Hasil pengecekan id_customer disimpan kedalam variabel $cari_kd.
  2. Baris yang kedua terdapat variabel $datakode. Yaitu tempat penampungan data sementara array dari id_customer yang dilakukan pengecekan pada baris pertama.
  3. Untuk baris keempat yaitu blok percabangan (if). Jika terdapat kode sebelumnya maka blok if ini bekerja untuk menambahkan dari Customer-0001 menjadi Customer-0002.
  4. Untuk baris ke-sebelas yaitu blok else. Blok ini akan dijalankan ketika belum ada data id_customer didalam tabel database.

Kode diatas bisa teman – teman bisa letakkan di file dimana kode program untuk form inputan tersimpan.

Kode selanjutnya yang bisa teman – teman terapkan sebagai berikut:

<div class='form-row'>
  <label>
    <span>ID Customer</span>
    <input type='text' value='$kode_otomatis' readonly name='id_customer' 
    required placeholder='Masukkan ID 
    Customer' oninput='setCustomValidity(\"\")' 
    oninvalid='this.setCustomValidity(\"ID Customer harus diisi..!\")' 
    />
  </label>
</div>

Untuk kode diatas saya menambahkan value=’$kode_otomatis’ kedalam form input html. Variabel $kode_otomatis harus sesuai dengan kode yang pertama.

Sekian tutorial PHP dalam membuat penambahan kode produk otomatis. Semoga tutorial kali ini dapat membantu teman – teman dalam membuat aplikasi yang memiliki penomoran yang serupa.
Jika teman – teman masih kebingungan dalam implementasi kode program diatas, teman – teman bisa melihat full kode dari project saya dengan menghubungi nomor berikut ini:

Teman – teman bisa juga mempelajari tutorial PHP lainnya pada link berikut ini : https://www.sistemit.com/category/tutorial-php/

Related posts

Leave a Comment