Kepundoong

Personal Blog of Kepundoong, by Silver Arrow | Blog yang berisi konten tentang Game, Tutorial, Tips & Trick, dan segala sesuatu yang bermanfaat.

Games

Tutorial

Post Page Advertisement [Top]

Membuat Kode Otomatis di PHP

Membuat Kode Otomatis di PHP

Membuat Kode Otomatis di PHP


Kode Otomatis PHP

Setelah lama tidak membuat catatan, karena kesibukan di dunia nyata, kali ini saya mencoba untuk meluangkan waktu membuat catatan atau postingan. Kali ini yang akan saya coba untuk tulis yaitu tentang pemrogaman bahasa PHP, yaitu fungsi untuk membuat kode otomatis.

Apa sih kode otomatis ini? Saya yakin sudah pada tahu karena yang dicari adalah kode otomatis, hehe. Jadi kode otomatis ini digunakan untuk pengkodean otomatis, contohnya AB001. Oke, untuk lebih jelasnya, atau kode fungsinya bisa dilihat seperti pada source code berikut:


<?php 
  $conn = mysqli_connect("localhost","root","","media_pembelajaran");
  $query = "select id_soal from soal ";
  $hasil = mysqli_query($conn,$query);
  $data=mysqli_fetch_array($hasil);
  $jumlah_data = mysqli_num_rows($hasil);
  
  if ($data) {
   $nilaikode = substr($jumlah_data[0], 1);
   $kode = (int) $nilaikode;   
   $kode = $jumlah_data + 1;  
   $kode_otomatis = "".str_pad($kode, 4, "0", STR_PAD_LEFT);
  } else {
   $kode_otomatis = "S0001";
  }
?>


Kode diatas nantinya dapat dicopy dan dipaste ke dalam tag body, dimana untuk kode lengkapnya dapat dilihat seperti pada kode berikut:


<html>
 <head>
  <title>Kode Otomatis | Kepundoong</title>
 </head>
 
 <body>
 <?php 
  $conn = mysqli_connect("localhost","root","","media_pembelajaran");
  $query = "select id_soal from soal ";
  $hasil = mysqli_query($conn,$query);
  $data=mysqli_fetch_array($hasil);
  $jumlah_data = mysqli_num_rows($hasil);

  if ($data) {
   $nilaikode = substr($jumlah_data[0], 1);
   $kode = (int) $nilaikode;   
   $kode = $jumlah_data + 1;  
   $kode_otomatis = "".str_pad($kode, 4, "0", STR_PAD_LEFT);
  } else {
   $kode_otomatis = "S0001";
  }
 ?>
 </body>
</html>

Jadi, kode diatas merupakan kode dari database 'media_pembelajaran', nantinya databasenya bisa disesuaikan sendiri. Kemudian kode tersebut bekerja dengan menghitung data pada tabel 'soal' untuk kasus yang saya buat ini. Lalu jumlah dalam tabel akan dimasukkan ke dalam '$kode_otomatis', dimana disini saya membuatnya 'S0001' dan huruf S nya bisa dibuat sesuka hati. Jika ingin menambah jumlah angka dibelakang huruf S misalnya menjadi 5 angka (00001), maka harus mengganti kode ini : '$kode_otomatis = "".str_pad($kode, 4, "0", STR_PAD_LEFT);' menjadi seperti ini: '$kode_otomatis = "".str_pad($kode, 5, "0", STR_PAD_LEFT);' . Jadi hanya merubah angka 4 menjadi 5.

Jadi, apabila barang dengan kode misalnya S0014 dihapus, maka kode tersebut tetap akan mengisi kode yang kosong, yaitu kode S0014. Baiklah, saya rasa itu saja, terimakasih telah berkunjung, mohon maaf apabila ada kesalahan, jika ada salah silahkan dikoreksi. Kami tunggu kunjungannya  lagi.

Bottom Ad [Post Page]