Membuat Kode Unik Otomatis Pada PHP dan MySQL..?? Yaa… Pada tutorial kali ini saya akan memberikan inspirasi source code tentang cara mudah membuat suatu kode otomatis pada script PHP dengan database MySQL. Bukankah pada tabel database sudah menyediakan fitur auto_increment.?. Apa manfaat kode otomatis,?.
Seperti yang kita sudah ketahui bersama, fungsi fitur auto_increment pada tabel database yaitu membuat nomor otomatis, namun kode yang dihasilkan auto_increment hanyalah berupa nomor urut penginputan sebuah file. sedangkan manfaat membuat kode otomatis sangat banyak, berikut merupakan contoh-contoh yang biasa digunakan dalam membuat suatu kode otomatis, misalnya: nomor regsitrasi yang unik, nomor pendaftaran, kode barang, kode unik transaksi dan masih banyak lagi contoh lainnya tentang fungsi kode otomatis pada PHP dan MySQL.
Lihat juga: Membuat Form Register dan Login Yang Menarik Dalam Satu Halaman
Bagaimanakah membuat kode unik otomatis pada PHP dan MySQL..?. Ok., langsung saja pada pembahasan inti tutorial singkat ini yaitu langkah-langkah membuat kode unik otomatis tentang membuat nomor registrasi unik pada form pendaftaran. Adapun langkah-langkahnya yaitu sebagai berikut:
- Siapkan terlebih dahulu sebuah database pada phpmyadmin (contoh nama database: database_daftar).
- Buat tabel database untuk penyimpana data pada database tersebut (contoh tabel database: pendaftaran) seperti gambar berikut:
- Apabila proses pembuatan tabel telah berhasil seperti gambar diatas, maka langkah selanjutnya menyiapkan halaman form php untuk proses penginputan datanya (contoh dalam tutorial ini: index.php)
- Jika halaman form index.php telah siap, langkah berikutnya masukan source code php seperti berikut:
<?php
//Koneksi dan Menentukan Database
$server="localhost";
$user="root";
$pass="";
$db="nama_database";
$konek=mysql_connect($server,$user,$pass) or die ("KONEKSI GAGAL");
$konek_database=mysql_select_db($db) or die ("DATABASE TIDAK BISA DIBUKA");
//koding menentukan Nomor Unik Registrasi
$kodingbuton=mysql_query("SELECT * FROM pendaftaran");
$num=mysql_num_rows($kodingbuton);
$jmlh=$num+1;
$waktu=date('dmy');
$nounik="REG-".$waktu.-$jmlh;
?>
<?php
//koding simpan data
if(isset($_POST['simpan'])){
$no_reg=$_POST['no_reg'];
$nama_lengkap=$_POST['nama_lengkap'];
$email=$_POST['email'];
$no_hp=$_POST['no_hp'];
// insert simpan data
$a=mysql_query("INSERT INTO pendaftaran(id_daftar,no_reg,nama_lengkap,email,no_hp)VALUES('','$no_reg','$nama_lengkap','$email','$no_hp')");
if($a){
echo 'Data Berhasil Di Simpan..!';
echo "<meta http-equiv='refresh' content='2; url='>";
}
}
?>
<!-- Pembuatan Form Registrasi -->
<div class="container"><div class="row">
<div class="col-xs-12 col-sm-4 col-md-4"> </div>
<div class="col-xs-12 col-sm-4 col-md-4">
<div class="panel panel-default"><div class="panel-body">
<div class="text-center"><h4>Form Daftar</h4></div>
<!-- kodingbuton.com -->
<form method="post" action="">
<div class="form-group">
<label>Nomor Registrasi</label>
<input type="text" class="form-control" name="no_reg" value="<?php echo $nounik ?>" readonly>
</div>
<div class="form-group">
<label>Nama Lengkap</label>
<input type="text" class="form-control" name="nama_lengkap">
</div>
<div class="form-group">
<label>Email</label>
<input type="text" class="form-control" name="email">
</div>
<div class="form-group">
<label>No. HP</label>
<input type="text" class="form-control" name="no_hp" >
</div>
<button type="submit" name="simpan" class="btn btn-primary">Daftar</button>
</form>
</div></div>
</div></div>
</div>- Langkah selanjutnya, buatkan folder penyimpanan file index.php tersebut (contoh nama folder: pendaftaran) dan letakan pada folder htdocs yang terletak pada folder xampp yang telah ter-instal pada komputer kalian, contoh: (C:\xampp\htdocs\pendaftaran).
- Apabilah semua proses telah berhasil maka akan tampak seperti gambar berikut:
Keterangan Source Code **:
- Teks yang berlatar belakang kuning merupakan tahapan demi tahapan proses pengkodean.
- Teks yang berlatar belakang hijau merupakan coding yang akan eksekusi urutan penomoran.
- Teks yang berlatar belakang ungu merupakan coding inti dari penomoran unik secara otomatis, kode unik tersebut menggunakan format waktu (tanggal,bulan,tahun), namun kode unik tersebut dapat disesuaikan dengan masing-masing kebutuhan kode unik yang ingin kalian kerjakan, misalnya menggunakann menit waktu, detik waktu, jam waktu dan lain-lain.
- Teks yang berwarna merah merupakan coding yang akan membuat nomor unik otomatis pada form.
Demikian tutorial singkat kali ini, semoga bermanfaat dan memberi inspirasi buat proses pembuatan coding website yang dikerjakan...!
Apabila ada source code yang tidak berjalan, error atau tidak sesuai,, silahkan isi kolom komentar pada bagian bawah tutorial ini...!.
gk bisa di pake
ReplyDeletePost a Comment