Widodo

Cara Membuat Kode Otomatis Dengan PHP MYSQLI

KODE OTOMATIS

Assalamualaikum..
Apa kabarnya para developer udah lama kami tidak update tutorial mohon maaf ya karena adminya lagi disibukkan dengan project alhamdulillah bisa buat biaya makan sehari-hari wkwkwkw =D
syukur-syukur bisa buat masa depan gan he udah ah langsung aja ke pokok pembahasanya kali ini kami akan memberikan tutorial cara membuat kode unik atau kode otomatis menggunakan PHP MYSQLI sering kali kita bingung untuk membuat kode unik atau otomatis biasanya kode ini dibuat untuk nomer nota misalkan penjualan atau pembelian nah jika kita bisa membuat kode otomatis ini kita gak akan direpotkan lagi untuk mengetik kode2 tersebut didalam tutorial ini kami akan memberikan 2 cara membuat kode otomatis untuk itu silahkan simak dibawah ini :

1. Silahkan buat database tutorial dan buatlah tabel dengan nama

no_penjualan char (8)
nama_barang varchar(30)
jjumlah int(8)
Primary Key  (no_penjualan)


2. Sekarang kita buat koneksi databasenya seperti dibwah ini

$Host = "localhost";
$username = "root";
$password = "";
$database = "tutorial";
$koneksi = new mysqli( $Host, $username, $password, $database );
if ($koneksi->connect_error){
echo 'Gagal koneksi ke database';
} else {
//koneksi berhsil
}

3. Buat file index.php dan simpan dalam 1 folder localhost
4. Silahkan buat scipt dibwah ini untuk membuat kode otomatis

CARA KE 1

$carikode = mysqli_query($koneksi, "select max(no_penjualan) from penjualan") or die (mysql_error());
  // menjadikannya array
  $datakode = mysqli_fetch_array($carikode);
  // jika $datakode
  if ($datakode) {
   $nilaikode = substr($datakode[0], 1);
   // menjadikan $nilaikode ( int )
   $kode = (int) $nilaikode;
   // setiap $kode di tambah 1
   $kode = $kode + 1;
   $kode_otomatis = "P".str_pad($kode, 4, "0", STR_PAD_LEFT);
  } else {
   $kode_otomatis = "P0001";
  }

CARA KE 2

$carikode = mysqli_query($conn, "SELECT no_penjualan from penjualan") or die (mysqli_error());
  // menjadikannya array
  $datakode = mysqli_fetch_array($carikode);
  $jumlah_data = mysqli_num_rows($carikode);
  // jika $datakode
  if ($datakode) {
   // membuat variabel baru untuk mengambil kode barang mulai dari 1
   $nilaikode = substr($jumlah_data[0], 1);
   // menjadikan $nilaikode ( int )
   $kode = (int) $nilaikode;
   // setiap $kode di tambah 1
   $kode = $jumlah_data + 1;
   // hasil untuk menambahkan kode 
   // angka 3 untuk menambahkan tiga angka setelah B dan angka 0 angka yang berada di tengah
   // atau angka sebelum $kode
   $kode_otomatis = "P".str_pad($kode, 4, "0", STR_PAD_LEFT);
  } else {
   $kode_otomatis = "P0001";
  }

jika cara 1 tidak berhasil bisa pakai cara yang ke 2 dan jangan lupa simpan diatas body atau paling atas

 5. Sekarang kita tinggal panggil aja dalan form inputan kalian seperti dibawah ini

<?PHP echo'
<!DOCTYPE html>
<html lang="ID">
	<head>
	 	<!-- Required meta tags always come first --
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>Kode Otomatis</title>

		<!-- Bootstrap CSS -->
		<link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css">
	</head>
	<body>
		<h1 class="text-xs-center">Menampilkan Kode Otomatis</h1>
	<div class="container-fluid">
		<div class="row">
			<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
	<form action="#" method="POST" role="form">

	<div class="form-group">
		<label for="">No Penjualan</label>
		<input type="text" class="form-control" value="'.$kode_otomatis.'">
	</div>
	<div class="form-group">
		<label for="">Nama Barang</label>
		<input type="text" class="form-control">
	</div>

	<div class="form-group">
		<label for="">Jumlah</label>
		<input type="text" class="form-control">
	</div>


	<button type="submit" class="btn btn-primary">Submit</button>
</form>
			</div>
		</div>
	</div>

			</body>
			<style>
			body {padding:30px;}
			</style>
</html>';?>

6. Selesai gan mudah kan..

happy coding.. :)

Download



0 Komentar