Cara Membuat Kode Otomatis Kombinasi Karakter di PHP MySQL

Cara Membuat Kode Otomatis Kombinasi Karakter di PHP MySQL

Assalamualaikum wr.wb
Halo sobat blogger apa kabar? semoga semuannya dalam keadaan sehat walafiat. Pada postingan kali ini admin akan berbagi seputar pemrograman php yaitu cara membuat Kode Otomatis yang menggunakan kombinasi antara karakter huruf dan angka misalnya B001, Nota0001 dan seterusnya.


Menyiapkan Database

Oke pertama yang dipersiapkan adalah membuat database dulu misalkan kita buat database di phpmyadmin dengan nama "latihan" kemudian kita buat tabel dengan nama "barang" lalu buat field dengan nama berikut kode_barang,nama,jumlah dan harga. untuk lebih jelasnya lihat gambar berikut

Klik gambar  untuk memperbesar

Script PHP Kode Otomatis

Setelah database dan tabel jadi, selanjutnya adalah coding, kita buka notepad++ atau text editor lalu kita ketik code berikut

<?php
mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("latihan");
?>

Simpan dengan nama koneksi.php di folder C:/xampp/htdocs/latihan
Kemudian ketik script berikut ini
<?php
include "koneksi.php";
$carikode=mysql_query("select max(kode_barang) from barang") or die (mysql_error());
$datakode=mysql_fetch_array($carikode);
if($datakode){
$nilaikode=substr($datakode[0],1);
$kode=(int)$nilaikode;
$kode=$kode+1;
$hasilkode="B".str_pad($kode,3,"0",STR_PAD_LEFT);
}else{
$hasilkode="B001";
}

?>
<html>
<head><title>input barang</title>
</head>
<form action="" method="post">
<table>
<tr><td>Kode Barang</td><td>:</td><td><input type="text" name="kode_barang" value="<?php echo $hasilkode;?>" readonly></td></tr>
<tr><td>Nama</td><td>:</td><td><input type="text" name="nama" value="" required></td></tr>
<tr><td>Jumlah</td><td>:</td><td><input type="text" name="jumlah" value="" required></td></tr>
<tr><td>Harga</td><td>:</td><td><input type="text" name="harga" value="" required></td></tr>
<tr><td><input type="submit" name="simpan" value="simpan"></td><td></td><td><input type="reset" name="reset" value="batal"></td></tr>
</table>
</form>
</html>
<?php
$kode_barang=@$_POST['kode_barang'];
$nama=@$_POST['nama'];
$jumlah=@$_POST['jumlah'];
$harga=@$_POST['harga'];
$simpan=@$_POST['simpan'];
if($simpan){
$input=mysql_query("insert into barang (kode_barang,nama,jumlah,harga) values('$kode_barang','$nama','$jumlah','$harga')") or die (mysql_error());
if($input){
?>
<script>alert("barang berhasil di input");
window.location="index.php";
</script>
<?php
}else{
?>
<script>alert("barang gagal di input");
window.location="index.php";
</script>
<?php
} }
?>
Simpan dengan nama index.php di folder C:/xampp/htdocs/latihan

Baca juga :
Untuk mencobanya kita buka localhost/latihan pada web browser maka akan muncul tampilan berikut ini
Kemudian setiap kita isi dan klik simpan maka otomatis kode barang akan bertambah satu menjadi B002 dan seterusnya.

Demikian cara membuat kode otomatis kombinasi karakter di PHP MySQL, semoga bermanfaat
Wassalamualaikum wr.wb

Post a Comment

0 Comments