contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

Cara Membuat Kode Otomatis Barang di PHP MYSQL

Posted in PHP MYSQL / i Life at 29 Mei 2017 With 1 Comments

Artikel kali ini admin akan membuat kode otomatis di php mysql, misalkan code barang ,nomor faktur , Misalkan saja kita membuat suatu field di MySql dengan nama kode_barang dan untuk setiap kode_barang kita meng-inginkan berbareng dengan karakter seperti : BRG01, BRG02, BRG03, KDO0001 dll. Kode Otomatis di PHP akan terbentuk secara otomatis dan bersifat unik, artinya kode tersebut tidak boleh sama.

OK langsung saja kita membuat kode Barang otomatis dengan PHP

Cara Membuat Kode Otomatis di PHP MYSQL

▼ Download Source Code Dibawah Ini ▼


cara membuat kode otomatis di php

OK.. perhatikan script dibawah ini ya ,, Pertama kita buat table di MySql dulu deh:

CREATE TABLE IF NOT EXISTS `tbl_barang` (
`kode_barang` varchar(20) NOT NULL,
`nama_barang` varchar(40) NOT NULL,
PRIMARY KEY (`kode_barang`)
)

setelah itu kita masuk ke script php nya.

<?php

// koneksi ke mysql
mysql_connect("localhost", "root", "");
mysql_select_db("db_latihan");

// membaca kode barang terbesar
$query = "SELECT max(kode_barang) as maxKode FROM tbl_barang";
$hasil = mysql_query($query);
$data  = mysql_fetch_array($hasil);
$kodeBarang = $data['maxKode'];

// mengambil angka atau bilangan dalam kode anggota terbesar,
// dengan cara mengambil substring mulai dari karakter ke-1 diambil 6 karakter
// misal 'BRG001', akan diambil '001'
// setelah substring bilangan diambil lantas dicasting menjadi integer
$noUrut = (int) substr($kodeBarang, 3, 3);

// bilangan yang diambil ini ditambah 1 untuk menentukan nomor urut berikutnya
$noUrut++;

// membentuk kode anggota baru
// perintah sprintf("%03s", $noUrut); digunakan untuk memformat string sebanyak 3 karakter
// misal sprintf("%03s", 12); maka akan dihasilkan '012'
// atau misal sprintf("%03s", 1); maka akan dihasilkan string '001'
$char = "BRG";
$newID = $char . sprintf("%03s", $noUrut);

//Memasukkan data textbox ke database
if($submit){
 $kode = $_POST['kode_barang'];
 $nama = $_POST['nama_barang'];

 $query2 = "INSERT INTO tbl_barang VALUES ('$kode', '$nama')";
 $hasil2 = mysql_query($query2);

 if ($hasil2) {  
  header("Location: test.php");
  echo "Berhasil";
  exit();
 }else{
  echo "gagal";
 }
}

?>

<h1>Tambah Barang Baru</h1>

<form method="post" action="test.php">
<table border="0">
  <tr><td>Kode Barang</td><td>:</td><td><input type="text" readonly="" name="kode_barang" value="<?php echo $newID; ?>"></td></tr>
  <tr><td>Nama Barang</td><td>:</td><td><input type="text" name="nama_barang"></td></tr>
  <tr><td></td><td></td><td><input type="submit" name="submit" value="Submit"></td></tr>
</table>
</form>

Hal yang penting dalam membuat kode otomatis barang ini adalah.. setelah kita berhasil membuat kode barang pada script di atas, kemudian kode barang itu kita tampilkan di <input type="text" readonly="" name="kode_barang" value="<?php echo $newID; ?>">

Nah.. Gimana , simple kan, Demikian Cara Membuat kode otomatis dengan PHP, semoga bermanfaat:

Artikel Terkait

Diskusi

1 Komentar


inunk   Pada : 2016-08-05 13:43:57
makasihhh gann...bermanfaat