Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // membaca kode pelanggan terbesar
- $query = "SELECT max(kode_pelanggan) as maxKode FROM pelanggan";
- $hasil = mysql_query($query);
- $data = mysql_fetch_array($hasil);
- $kode_pelanggan = $data['maxKode'];
- // mengambil angka atau bilangan dalam kode pelanggan terbesar,
- // dengan cara mengambil substring mulai dari karakter ke-1 diambil 6 karakter
- // misal 'BRG001', akan diambil '001'
- // setelah substring bilangan diambil lantas dicasting menjadi integer
- $noUrut = (int) substr($kode_pelanggan, 3, 3);
- // bilangan yang diambil ini ditambah 1 untuk menentukan nomor urut berikutnya
- $noUrut++;
- // membentuk kode pelanggan baru
- // perintah sprintf("%03s", $noUrut); digunakan untuk memformat string sebanyak 3 karakter
- // misal sprintf("%03s", 12); maka akan dihasilkan '012'
- // atau misal sprintf("%03s", 1); maka akan dihasilkan string '001'
- $char = "PLG";
- $newID = $char . sprintf("%03s", $noUrut);
- // HTML
- <form method="post" action="test.php">
- <input type="text" readonly="" name="kode_pelanggan" value="<?php echo $newID; ?>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement