Cara Membuat Kode Otomatis Dengan Php Dan MySQL



ุงู„ุณَّู„ุงَู…ُ ุนَู„َูŠْูƒُู…ْ ูˆَุฑَุญْู…َุฉُ ุงู„ู„ู‡ِ ูˆَุจَุฑَูƒَุงุชُู‡ُ


Alhamdulilllah saya masih di beri kesehatan sampai saaat ini,
seperti biasa pada kesempatan kali ini saya akan menjelaskan tutorial yaitu Cara Membuat Kode Otomatis Dengan Php Dan MySQL 
Kode otomatis ini biasanya di gunakan untuk kode barang, kode penjualan, kode invoice dan sebagainya disini saya masih menggunakan php native.
langsung saja ikuti tutorial di bawah ini .

1. Database
silahkan buat database di phpMyAdmin dengan nama 'kode' dan table 'otomatis' atau silahkan ketik script mysql di bawah ini

-- phpMyAdmin SQL Dump
-- version 4.2.11
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Sep 13, 2015 at 10:53 PM
-- Server version: 5.6.21
-- PHP Version: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `kode`
--

-- --------------------------------------------------------

--
-- Table structure for table `otomatis`
--

CREATE TABLE IF NOT EXISTS `otomatis` (
  `kode_barang` varchar(30) NOT NULL,
  `nama_barang` varchar(50) NOT NULL,
  `harga_barang` varchar(40) NOT NULL,
  `stok_barang` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 
2. Koneksi Database
Jika database sudah kita buat langkah selanjutnya adalah membuat koneksi dengan php mysql
silahkan ketik script berikut

<?php 
 mysql_connect('localhost','root','') or die(mysql_Error());
 mysql_select_db('kode') or die(mysql_Error());
?> 

3. Index.php
jika database dan koneksinya sudah di buat selanjutnya adalah membuat file index php
silahkan ketik script di bawah ini

<?php 
include "koneksi.php";
?>

<form action="tampil.php" method="post">

<table>

<!-- Penulisan untuk kode otomatis -->
 <?php 
  // membuat query max untuk kode barang
  $carikode = mysql_query("select max(kode_barang) from otomatis") or die (mysql_error());
  // menjadikannya array
  $datakode = mysql_fetch_array($carikode);
  // jika $datakode
  if ($datakode) {
   // membuat variabel baru untuk mengambil kode barang mulai dari 1
   $nilaikode = substr($datakode[0], 1);
   // menjadikan $nilaikode ( int )
   $kode = (int) $nilaikode;
   // setiap $kode di tambah 1
   $kode = $kode + 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
   $hasilkode = "B".str_pad($kode, 3, "0", STR_PAD_LEFT);
  } else {
   $hasilkode = "B001";
  }

 ?>

 <tr>
  <td>Kode Barang</td>
  <td>:</td>
  <td><input type="text" name="kode_barang" value="<?php echo $hasilkode; ?>"/></td> 
  <!-- Jangan lupa untuk memasukkan value phpnya  -->
 </tr>
 <tr>
  <td>Nama Barang</td>
  <td>:</td>
  <td><input type="text" name="nama_barang" /></td>
 </tr>
 <tr>
  <td>Harga Barang</td>
  <td>:</td>
  <td><input type="text" name="harga_barang" /></td>
 </tr>
 <tr>
  <td>Stok Barang</td>
  <td>:</td>
  <td><input type="text" name="stok_barang" /></td>
 </tr>
 <tr>
  <td></td>
  <td>:</td>
  <td><input type="submit" name="kirim" value="Kirim" /></td>
 </tr>
</table>
 
</form> 


Jika script di atas di jalankan maka akan menghasilkan seperti gambar berikut

kode otomatis php
Untuk penjelasan kode sudah saya terapkan langsung di scriptnya.
oh iya, karena pada tutorial kali ini saya hanya menjelaskan Cara Membuat Kode Otomatis Dengan Php Dan MySQL jadi di tutorial ini tidak ada input prosesnya, untuk melihat prosesnya silahkan klik DISINI

mungkin itu saja tutorial yang dapat saya sampaikan
kurang lebihnya mohon maaf ^_^
silahkan di coba, di pahami, dan di kembangkan :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


ูˆَ ุงู„ุณَّู„ุงَู…ُ ุนَู„َูŠْูƒُู…ْ ูˆَุฑَุญْู…َุฉُ ุงู„ู„ู‡ِ ูˆَุจَุฑَูƒَุงุชُู‡ُ


SHARE THIS

Author:

Previous Post
Next Post
14 September 2015 at 05:35

gan kira2 cara bikin situs forum kek deviantart gimana ya?

Reply
avatar
Me
14 September 2015 at 06:31

gan jjr nih gan masih gk mudeng, klo g dijelasin secara langsung dari awal pas masuk bikin databasa nya.
Kunbal gan

Reply
avatar
14 September 2015 at 08:10

ask nih gan, itu ane masih gak ngerti untuk tombol kirimnya klo diklik biar fungsinya aktif.. misalkan mau ane hubungkan ke inbox gmail

Reply
avatar
14 September 2015 at 08:18

Tombol kirimnya emng blm di aktifkan gan. .

Maksudnya mau ngirim email lewat php ?

Reply
avatar
14 September 2015 at 13:42

Baca artikelnya jadi keinget pelajaran SMK dulu :-D

Reply
avatar
14 September 2015 at 13:50

lumayan susah yaa. btw nice info gann

Reply
avatar
Anonymous
14 September 2015 at 13:57

Keren banget infonya gan, ijin newbie y.....

Reply
avatar
14 September 2015 at 14:02

Kayaknya susah banget gan..

Reply
avatar
Anonymous
14 September 2015 at 14:02

pengen belajar ,tapi masih bingung ahaa

Reply
avatar
14 September 2015 at 16:25

Keren bngt gan artikelnya...dapet ilmu lg nih...! Sakalangkong gan..

Reply
avatar
14 September 2015 at 17:40

dari dulu ampe sekarang, masih ga mudeng aja sama ginian -_-

Reply
avatar
14 September 2015 at 17:49

nice inpoh vroh,,, terusin updating php mysql ya vroh,,, jarang2 ada nyang bahas php mysql bahasa Indonesia,,

Reply
avatar
16 September 2015 at 13:23

mksh infonya gan.. lmyn buat nnti bkin projek akhir sklh

Reply
avatar
16 September 2015 at 13:32

ini yang saya cari :) ijin Coba gan.

Reply
avatar
26 September 2015 at 15:53

keren mas tutornya langsung saya prektekkan yah :)

Reply
avatar
16 November 2015 at 15:37

Syukron...
Nice Tutorial

Reply
avatar
11 September 2016 at 22:15

Ketika record nya masih 0
Kenapa increment nya start dari 1 ?
Bagaimana cara set default value nya sesuai kondisi di else {}

Reply
avatar
6 October 2016 at 01:37

Notice: Undefined variable: hasilkode in C:\xampp\htdocs\PM\order.php on line 50

kluar gitu knapa mas?

Reply
avatar
5 January 2017 at 04:10

pesan errornya seperti apa ?

Reply
avatar
11 January 2017 at 19:58

Mas seumpama ada 3 kode data, dan jika kode data yang ke 2 dihapus apakah kode data ketiga bisa berubah menjadi kode seperti data kode kedua?. Terima kasih.

Reply
avatar
8 February 2017 at 19:46 This comment has been removed by the author.
avatar
8 February 2017 at 19:46 This comment has been removed by the author.
avatar
8 February 2017 at 19:48

Klo pake cara ini gk bisa mas, tetap kodenya kode 3 walau datanya ke 2

Reply
avatar
23 February 2017 at 01:54

Terimakasih.. sangat membantu๐Ÿ˜Š๐Ÿ˜Š

Reply
avatar
19 June 2017 at 19:23

kodenya masih lanjut sampai B100 tapi klw udah input data baru lagi koenya keulang ke B001. itu knapa gan ??

Reply
avatar