Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. // membaca kode pelanggan terbesar
  2. $query = "SELECT max(kode_pelanggan) as maxKode FROM pelanggan";
  3. $hasil = mysql_query($query);
  4. $data = mysql_fetch_array($hasil);
  5. $kode_pelanggan = $data['maxKode'];
  6.  
  7.  
  8. // mengambil angka atau bilangan dalam kode pelanggan terbesar,
  9. // dengan cara mengambil substring mulai dari karakter ke-1 diambil 6 karakter
  10. // misal 'BRG001', akan diambil '001'
  11. // setelah substring bilangan diambil lantas dicasting menjadi integer
  12. $noUrut = (int) substr($kode_pelanggan, 3, 3);
  13.  
  14. // bilangan yang diambil ini ditambah 1 untuk menentukan nomor urut berikutnya
  15. $noUrut++;
  16.  
  17.  
  18. // membentuk kode pelanggan baru
  19. // perintah sprintf("%03s", $noUrut); digunakan untuk memformat string sebanyak 3 karakter
  20. // misal sprintf("%03s", 12); maka akan dihasilkan '012'
  21. // atau misal sprintf("%03s", 1); maka akan dihasilkan string '001'
  22. $char = "PLG";
  23. $newID = $char . sprintf("%03s", $noUrut);
  24.  
  25.  
  26.  
  27. // HTML
  28.  
  29. <form method="post" action="test.php">
  30. <input type="text" readonly="" name="kode_pelanggan" value="<?php echo $newID; ?>
  31. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement