Kode Otomatis Dengan PHP

Untuk membuat Kode Otomatis hal yang harus kita perlukan terlebih dahulu adalah membuat sebuah database dengan tabel barang dan atribut sebagai berikut : 


dengan adanya kode otomatis ini dapat mempermudah dalam pengkodean. adapun cara pengerjaanya dapat saudara ikuti langkah - langkah dibawah ini dengan benar :

- Langkah Pertama : Buatlah coding untuk koneksi dan simpan dengan nama koneksi.php

<?php
$host = "localhost";
$user = "root";
$pass = "";
$dbnm = "dbpenjualan_b";

$conn = mysql_connect ($host, $user, $pass);
if ($conn) {
$buka = mysql_select_db ($dbnm);
if (!$buka) {
die ("Database tidak dapat dibuka");
}
} else {
die ("Server MySQL tidak terhubung");
}
?>

- Langkah Kedua : Form input data barang simpan dengan nama simpan.php

<?php
include "koneksi.php";
include  "kode_otomatis.php";
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kode Otomatis</title>
</head>

<body>
<table width="482" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="31" colspan="3"><strong>Form Input Data Barang</strong></td>
  </tr>
  <tr>
    <td width="101">Kode Barang</td>
    <td width="10"><strong>:</strong></td>
    <td width="371"><form id="form1" name="form1" method="post" action="">
      <label for="kd_brg"></label>
      <input type="text" name="kd_brg" id="kd_brg" value="<? echo  kdauto("barang","PJ"); ?>" />
    </form></td>
  </tr>
  <tr>
    <td height="28">Nama Barang</td>
    <td><strong>:</strong></td>
    <td><input type="text" name="nm_barang" id="nm_barang" /></td>
  </tr>
  <tr>
    <td height="32">Satuan</td>
    <td><strong>:</strong></td>
    <td><input type="text" name="satuan" id="satuan" /></td>
  </tr>
  <tr>
    <td height="32">Harga Beli</td>
    <td><strong>:</strong></td>
    <td><input type="text" name="harga_beli" id="harga_beli" /></td>
  </tr>
  <tr>
    <td height="29">Harga Jual</td>
    <td><strong>:</strong></td>
    <td><input type="text" name="harga_jual" id="harga_jual" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><form id="form2" name="form2" method="post" action="">
      <input type="submit" name="button" id="button" value="Simpan" />
      <input type="reset" name="button2" id="button2" value="Reset" />
    </form></td>
  </tr>
</table>
</body>
</html>

- Langkah Ketiga : Code untuk mengotomatiskan number simpan dengan nama kode_otomatis.php

<?php
function kdauto($barang, $inisial){
$struktur   = mysql_query("SELECT * FROM $barang");
$field  = mysql_field_name($struktur,0);
$panjang  = mysql_field_len($struktur,0);
$qry  = mysql_query("SELECT max(".$field.") FROM ".$barang);
$row  = mysql_fetch_array($qry);
if ($row[0]=="") {
$angka=0;
}
else {
$angka= substr($row[0], strlen($inisial));
}
$angka++;
$angka =strval($angka);
$tmp  ="";
for($i=1; $i<=($panjang-strlen($inisial)-strlen($angka)); $i++) {
$tmp=$tmp."0";
}
return $inisial.$tmp.$angka;
}
?>

Sekian dan terimakasih. Wasalammmm....!!!

Tag : PHP
1 Komentar untuk "Kode Otomatis Dengan PHP"

Saya coba di localhost oke ga ada trouble, tp ketika web saya hosting itu jumlah angkanya banyak ga sesuai maxlength yg kita tentuin, mohon solusi gan. Thanks

------------------------------------------------------------------------------------
ATURAN PEMBERIAN KOMENTAR DAN SARAN :
- SOPAN
- RELEVAN

SILAHKAN BERIKAN KOMENTAR SAUDARA
ATAS PERHATIANNYA SAYA UCAPKAN TERIMAKASIH!!!
-------------------------------------------------------------------------------------

Back To Top