Generate Nomor Invoice automatically

BY IN PHP Comments Off on Generate Nomor Invoice automatically

Terkadang kita membutuhkan membuat nomor invoice untuk transaksi kita. Kita dapat menyimpannya ke dalam tabel, untuk dapat kita ambil saat create invoice. Namun untuk membuat tampilan yang lebih bagus, kita perlu mendefinisikan berapa digit yang akan kita gunakan. Seandainya nomor invoicenya adalah 15, dan kita set jumlah digitnya adalah 5, maka bentuk nomor invoicenya adalah 00015.
Beberapa fungsi string di PHP sangat berguna untuk kasus ini:
strval() -> mengubah format number menjadi string
strlen() -> menghasilkan jumlah karakter
str_repeat() -> mencetak karakter tertentu sejumlah yang dideklarasikan.
Untuk lebih jelasnya, langsung saja coba script berikut:

<?php
//get the latest invoice no
$result=mysql_query(“SELECT * FROM tabelnomor”);
$data=mysql_fetch_array($result);
$nomor=$data[nomor];
//build the invoice number
$totdigit=5;
$nomor=strval($nomor);
$jumdigit=strlen($nomor);
$noinvoice=str_repeat(“0”,$totdigit-$jumdigit) . $nomor;
?>




Comments are closed.