Kode Barang Otomatis dengan PHP dan Mysql

Pada artikel sebelumnya kita telah membahas mengenai fungsi str_pad pada PHP. Dimana fungsi tersebut dapat menambahkan karakter dan batasan jumlah karater sesuai dengan apa yang telah kita atur. Contoh kasus yang dapat kalian implementasikan adalah seperti membuat kode barang. Biasanya untuk menjadi nilai primary key kita menggunakan id dengan jenis integer, lalu di auto increment sehingga setiap data masuk id tersebut akan secara otomatis menambahkan nilainya. Sesuai dengan pembahasan kita kali ini kita akan mencoba mengganti id tersebut menjadi kode barang otomatis dengan PHP dan Mysql.

Untuk melakukan itu semua hal yang perlu kalian pahami adalah PHP dasar dan perintah query Mysql saja. Tentunya untuk tampilan seperti HTML dan CSS sudah dianggap ahli ya. Oke sekarang kita lanjut untuk contoh kasusnya. Hal pertama yang harus kalian siapkan adalah databasenya terlebih dahulu. Kita buat sederhana saja, kalian bisa ikuti struktur tablenya seperti ini.

kode-barang-otomatis-dengan-php-dan-mysql-rangga1-021117

Setelah sudah kalian bisa isikan datanya sebagai contoh saja. Kira-kira hasilnya seperti ini.

kode-barang-otomatis-dengan-php-dan-mysql-rangga2-021117.JPG

Pada kolom kode kita isikan kode barang dengan formatnya KAT001. Dengan format seperti itu maka tidak mungkin kita buat auto increment karena jenisnya bukan integer. Lalu bagaimana kita buat pada saat input data, kolom kode tersebut akan otomatis bertambah dengan sendirinya ? caranya cukup mudah, kalian bisa ikuti contoh code berikut ini.

config.php

 <?php
	$servername = "localhost";
	$username = "dumet";
	$password = "school";
	$dbase = "webmaster";

	// koneksi database
	$conn = new mysqli($servername, $username, $password,$dbase);

	// cek koneksi database
	if ($conn->connect_error) {
	    die("Connection failed: " . $conn->connect_error);
	}
	
?>

form.php

<html>
<head>
	<meta charset="UTF-8">
	<title> Kode Barang </title>
</head>
<body>
	<form action="proses.php" method="post">
		<input type="text" name="barang" placeholder="nama barang"><br>
		<input type="submit" name="kirim" value="kirim">
	</form>
</body>
</html>

proses.php

<?php 
	include "config.php";
	if (isset($_POST['kirim'])) {
		$nama = $_POST['barang'];
		$query = mysqli_query($conn,"SELECT * FROM kode_barang");
		$lastid = mysqli_num_rows($query);
		$row = $lastid+1;
		$angkabaru = str_pad($row, 3,"0",STR_PAD_LEFT);
		$kode = "KAT".$angkabaru;
		mysqli_query($conn,"INSERT INTO kode_barang VALUES('$kode','$nama')");
		echo "data telah disimpan.";
	}
?>

Simpan ketiga file tersebut dengan format dan nama sesuai judul masing-masing. Karena file ini saling terhubung dan berformat php, maka kalian simpan dalam satu folde dan jangan lupa diletakkan pada folder htdocs. Untuk menjalankanya kalian bisa buka pada browser dengan ketik localhost/namafolder/form.php. Jika berhasil maka hasilnya akan seperti ini.

kode-barang-otomatis-dengan-php-dan-mysql-rangga4-021117.JPG

Kita coba masukan datanya, setelah sudah kalian kirim. Maka hasilnya akan seperti ini.

kode-barang-otomatis-dengan-php-dan-mysql-rangga3-021117.JPG

kode-barang-otomatis-dengan-php-dan-mysql-rangga5-021117.JPG

Kolom kode bertambah dengan sendirinya. Mudah bukan ?

Sekian pembahasan mengenai bagaimana cara membuat kode barang otomatis dengan PHP dan Mysql. Semoga bermanfaat.

 

DUMET School Author

DUMET School adalah tempat kursus website, kursus desain grafis, kursus digital marketing, kursus video editing dan kursus mobile apps terbaik di Jakarta dan Depok.

Leave a Reply

Your email address will not be published.