Cara Membuat Penomoran Otomatis PHP

Jasa Website Profesional
July 28, 2016

Cara Membuat Penomoran Otomatis PHP

penomoran otomatis php

penomoran otomatis php

Selamat Sore
kali ini saya akan memberikan tutorial cara membuat penomoran otomatis dengan menggunakan bahasa php, penomoran otomatis ini sangat diperlukan dalam setiap pembuatan sebuah program, baik itu web programming atau bisnis program.
Sebagai contoh penomoran NIK, penomoran kode Anggota, penomoran surat jalan dan lain-lain. Untuk memudahkan dalam pemberian nomor unik tersebut seorang programmer biasanya membuat sebuah fungsi agar penomoran bisa terbentuk secara otomatis dan tidak berulang.
Langsung saja kita praktekan ya..

saya akan membuat contoh penomoran otomatis untuk pembuatan NIK dengan format YYYYmmdd999..

contoh nik yang akan dihasilkan  “20160729001”

Berikut adalah coding PHP penomoran otomatis NIK

saya asumsikan teman2 sudah mempunyai tabel karyawan dengan primary key nya “nik”;

pertama buat file koneksi.php untuk ke database, berikut code nya:

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_koneksi = "localhost";
$database_koneksi = "nama_database";//sesuaikan dengan nama database anda
$username_koneksi = "root";
$password_koneksi = "";
error_reporting(E_ALL ^ E_DEPRECATED);
$koneksi = mysqli_connect($hostname_koneksi, $username_koneksi, $password_koneksi) or trigger_error(mysqli_error(),E_USER_ERROR); 
?>

kemudian di dalam file yang akan menampilkan penomorannya, dengan kode dibawah ini
<?php

include ‘koneksi.php’;
date_default_timezone_set(“Asia/Jakarta”);//agar waktu nya menyesuaikan waktu jakarta
$tgl = date(‘Ymd’);

mysqli_select_db($koneksi,$database_koneksi);
$dtkrywn=mysqli_query($koneksi,”select * from karyawan order by nik desc limit 1″);

$jml=mysqli_num_rows($dtkrywn);
if($jml>0){

$pkrywn=mysql_fetch_array($dtkrywn);

$idkrywn=$pkrywn[‘nik’];
$idkrywn1=substr($idkrywn,9,3);//mengambil string dari digit ke 9 sebanyak 3 digit
$idkrywn2=(int)$idkrywn1;
$idkrywn3=$idkrywn2 + 1 ;
$idkrywn4=intval($idkrywn3);
$idkrywn5=str_pad($idkrywn4,3,’0′,STR_PAD_LEFT);
$idkrywn=$tgl.$idkrywn5;

}
else {

$idkrywn=$tgl.”001″;

};

?>

berikut penjelasannya:

perhatikan baris ke 2 dan 3 baris ini berfungsi untuk menyeting tahun,bulan dan tanggal saat ini

date_default_timezone_set(“Asia/Jakarta”);
$tgl = date(‘Ym’);

perhatikan baris ke 4-6 , ini adalah perintah untuk mencari data nik terakhir yang sudah tersedia di database

mysqli_select_db($koneksi,$database_koneksi);

$dtkrywn=mysqli_query($koneksi,”select * from karyawan order by nik desc limit 1″);

$jml=mysqli_num_rows($dtkrywn);

perhatikan baris ke 7, jika nik ditemukan

if($jml>0){

$pkrywn=mysql_fetch_array($dtkrywn);

$idkrywn=$pkrywn[‘nik’];
$idkrywn1=substr($idkrywn,9,3);//mengambil string dari digit ke 9 sebanyak 3 digit
$idkrywn2=(int)$idkrywn1;
$idkrywn3=$idkrywn2 + 1 ;
$idkrywn4=intval($idkrywn3);
$idkrywn5=str_pad($idkrywn4,3,’0′,STR_PAD_LEFT);
$idkrywn=$tgl.$idkrywn5;

}

perhatikan baris ke 17 sampai terakhir , ini adalah perintah untuk membuat nik baru

else {

$idkrywn=$tgl.”001″;

};

hasilnya akan seperti ini

penomoran otomatis php

penomoran otomatis php

demikianlah tutorial cara untuk membuat penomoran otomatis dengan php.

baca juga penomoran otomatis dengan visual basic (vb)

selamat mencoba…

Leave a Reply

Your email address will not be published. Required fields are marked *

Call Now Button