Kamis, 02 Februari 2017

Membuat tanggal kedalam format Indonesia

Dalam beberapa kasus tertentu, format kalender/tanggal sangatlah dibutuhkan dalam berbagai macan jenis versi yang berbeda, pada default MySQL format tanggal yang digunakan adalah format tanggal luar negeri, dimana formatnya Y-m-d,  apabila ingin menampilkan tanggal tersebut pada format penanggalan Indonesia, Fungsi berikut ini dapat membantu Anda untuk mengatasi hal tersebut.
function TanggalIndonesi($tanggal){
$tgl=substr($tanggal,8,2);
$bln=substr($tanggal,5,2);
$thn=substr($tanggal,0,4);
$awal="$tgl-$bln-$thn";
return $awal;
}

untuk menggunakan fungsi tersebut, silahkan tulis kode program berikut:
echo TanggalIndonesia($Inputan_Tanggal);
Mudah sekali bukan? ayo improvisasi..
Semoga bermanfaat..

Baca selengkapnya

Rabu, 01 Februari 2017

Membuat fungsi untuk menghitung selisih tanggal

Sering kita jumpai proses perhitungan hari pada beberapa kasus seperti di Perpustakaan, ada tanggal peminjaman dan ada tanggal pengembalian, rentang waktu dari tanggal A ke tanggal B berapa hari? nah hal tersebut bisa kita terjemahkan ke dalam fungsi penghitung rentang tanggal A ke tanggal B, silahkan buat kode program seperti di bawah ini, mau improvisasi juga boleh :
function SelisihHari($tgl_dateline, $tgl_kembali) {
  $tgl_dateline_pcs=explode("-", $tgl_dateline);
  $tgl_dateline_pcs=$tgl_dateline_pcs[2]."-".$tgl_dateline_pcs[1]."-".$tgl_dateline_pcs[0];
  $tgl_kembali_pcs=explode("-", $tgl_kembali);
  $tgl_kembali_pcs=$tgl_kembali_pcs[2]."-".$tgl_kembali_pcs[1]."-".$tgl_kembali_pcs[0];
  $selisih=strtotime($tgl_kembali_pcs) - strtotime ($tgl_dateline_pcs);
  $selisih=$selisih / 86400;
  $hasil=floor($selisih);
  return $hasil;
}

Selanjutnya penggunaan fungsi untuk menghitung selisih tanggal ini sangat mudah, silahkan gnakan cara berikut:
echo SelisihHari("TGL_A","TGL_B");
Mudah ya? silahkan dicoba semoga bermanfaat.
Baca selengkapnya

Membuat Fungsi Auto Kode menggunakan PHP dan MySQL

Berikut ini adalah contoh sederhana bagaimana caranya kita meng-generate Kode Auto yang dibuat menggunakan Fungsi, dimana kode ini nantinya akan menghasilkan output iterasi kode sesuai yang kita inginkan.
Kode ini sangat berguna bagi anda yang memiliki sebuah sistem tabulasi data dan transaksi, biasanya kode otomatis dibubuhkan sebagai primary key sebuah data, tentunya yang kita inginkan adalah membuat kode auto yang ber inisial sesuai dengan project yang sedang dibangun.
langsung saja, silahkan buat fungsi PHP yang telah terhubung dengan database, ingat asumsi saya adalah pada saat fungsi ini dipanggil anda sudah memastikan bahwa program anda sudah terkoneksi dengan aman dan nyaman dengan database.

function buatkode_om($tabel, $inisial){  
      $struktur = mysql_query("SELECT * FROM $tabel"); 
      $field  = mysql_field_name($struktur,0); 
      $panjang = mysql_field_len($struktur,0);
      $qry = mysql_query("SELECT max(".$field.") FROM ".$tabel);  
      $row = mysql_fetch_array($qry);   
      if ($row[0]=="") {   
         $angka=0; 
      }else{
         $angka  = substr($row[0], strlen($inisial));  
      }
      $angka++;  
      $angka =strval($angka);
      $tmp ="";
      for($i=1; $i<=($panjang-strlen($inisial)-strlen($angka)); $i++){  
          $tmp=$tmp."0";  
      }
      return $inisial.$tmp.$angka;
}
Silahkan simpan file yang barusaja anda buat, lalu include kan kedalam halaman index atau PHP, intinya halaman utama dimana halaman tersebut akan di akses secara terus menerus.

untuk menggunakan fungsi tersebut, silahkan panggil nama fungsinya, lalu berikan paramter nama tabel dan inisial kode auto yang akan anda buat, contoh:

echo buatkode_om("nama_tabel_anda","inisial_kode_auto");

Mudah ya? nah sekarang saatnya anda praktek sendiri, silahkan di implementasikan kedalam soure code milik anda.

Semoga bermanfaat..
Baca selengkapnya