ุงูุณَّูุงَู ُ ุนََُْูููู ْ َูุฑَุญْู َุฉُ ุงِููู َูุจَุฑََูุงุชُُู
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 DatabaseJika 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
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
gan kira2 cara bikin situs forum kek deviantart gimana ya?
Replygan jjr nih gan masih gk mudeng, klo g dijelasin secara langsung dari awal pas masuk bikin databasa nya.
ReplyKunbal gan
ask nih gan, itu ane masih gak ngerti untuk tombol kirimnya klo diklik biar fungsinya aktif.. misalkan mau ane hubungkan ke inbox gmail
ReplyTombol kirimnya emng blm di aktifkan gan. .
ReplyMaksudnya mau ngirim email lewat php ?
keren bisa belajar
ReplyBaca artikelnya jadi keinget pelajaran SMK dulu :-D
Replylumayan susah yaa. btw nice info gann
Replywah, nice info gan..
ReplyKeren banget infonya gan, ijin newbie y.....
ReplyKayaknya susah banget gan..
Replypengen belajar ,tapi masih bingung ahaa
ReplyKeren bngt gan artikelnya...dapet ilmu lg nih...! Sakalangkong gan..
Replydari dulu ampe sekarang, masih ga mudeng aja sama ginian -_-
Replynice inpoh vroh,,, terusin updating php mysql ya vroh,,, jarang2 ada nyang bahas php mysql bahasa Indonesia,,
Replymatap gan
Replymksh infonya gan.. lmyn buat nnti bkin projek akhir sklh
Replyini yang saya cari :) ijin Coba gan.
Replykeren mas tutornya langsung saya prektekkan yah :)
ReplyNice article
ReplySyukron...
ReplyNice Tutorial
tenkyu mass ^^
ReplyKetika record nya masih 0
ReplyKenapa increment nya start dari 1 ?
Bagaimana cara set default value nya sesuai kondisi di else {}
Notice: Undefined variable: hasilkode in C:\xampp\htdocs\PM\order.php on line 50
Replykluar gitu knapa mas?
pesan errornya seperti apa ?
ReplyMas 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.
ReplyKlo pake cara ini gk bisa mas, tetap kodenya kode 3 walau datanya ke 2
ReplyTerimakasih.. sangat membantu๐๐
Replykodenya masih lanjut sampai B100 tapi klw udah input data baru lagi koenya keulang ke B001. itu knapa gan ??
Reply