Merubah format tanggal di html

  1. Home
  2. PHP MYSQLi
  3. Fungsi Mengubah Format Tanggal Detepticker

Tutorial kali ini kita akan membuat Input Tanggal Detepticker dan Mengubah bentuk tanggal untuk di simpan ke database, lebih jelasnya kita membuat sebuah Fungsi yang dapat kita gunakan untuk mengubah Format Tanggal di Detepticker agar sesuai dan bisa di inputkan di database atau dengan kata lain dengan format tanggal di Database dan bisa di inputkan di database mysql

Pada artikel sebelumnya admin sudah menuliskan artikel Cara Membuat Input Tanggal Detepticker Jquery , nah ada pertanyaan dari salah seorang member disini bagaimana cara input tanggal agar sesuai dengan format database

Seperti yang kita ketahui, ketika kita mengcreate sebuah field pada database dengan tipe data date, maka format datenya adalah : YYYY-mm-dd, dimana :

    YYYY  adalah Year = Tahun
    mm adalah Month = Bulan
    dd adalah Date = Tanggal

Lain halnya dengan tanggal Indonesia yang biasa kita inputkan dalam pembuatan aplikasi di form-form , biasanya akan berbentuk seperti ini :

Merubah format tanggal di html

Untuk lebih jelasnya perthatikan format tanggal di database berikut ini :

Merubah format tanggal di html

agar tanggal yang diinputkan melalui date picker bisa masuk ke database MySQL, maka sebelum disimpan ke database, format susunan tanggalannya harus diubah dahulu, misalnya ketika di inputkan tanggalnya 23/12/2015, maka ketika disimpan ke database susunannya harus dibalik menjadi 2015/12/23 . Untuk itu kita bisa membuat fungsi seperti berikut :

function ubahTgl($tanggal){
$pisah = explode('/'$tanggal);
$larik = array($pisah[2],$pisah[1],$pisah[0]);
$satukan = implode('-'$larik);
return $satukan;
}
  • Dalam fungsi tersebut, saya menggunakan array untuk memecah ( explode ) variable berdasarkan tanda /, menjadi tiga variable yang terpisah, yaitu tanggal($pisah[0]), bulan($pisah[1]), tahun($pisah[2]).
  • Kemudian hasil pecahan variabel tersebut diubah susunannya, semula tanggal/bulan/tahun yang dinyatakan dengan $pisah[0], $pisah[1], $pisah[1] menjadi $pisah[2], $pisah[1], $pisah[0]
  • Setelah susunan format tanggal diubah, satukan lagi ( implode ) dan selingi dengan tanda - . Hasilnya didalan database MySQL akan tersimpan tanggal dengan susunan format tahun-bulan-tanggal

Adapun Contoh penggunaan fungsi nya dapat di lihat pada script dibawah ini :

$con = mysqli_connect("localhost","root","","tes");

 $nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$tanggal = $_POST['tanggal'];
$submit = $_POST['submit'];

 function ubahTanggal($tanggal){
 $pisah = explode('/',$tanggal);
 $array = array($pisah[2],$pisah[0],$pisah[1]);
 $satukan = implode('-',$array);
 return $satukan;
}

 $waktu = ubahTanggal($tanggal);

 if(isset($submit)){
 if(empty($nama) or empty($alamat) or empty($tanggal)){
  echo"";
 }else{
  $ins = mysqli_query($con,"insert into buku(judul,alamat,waktu) values ('$nama','$alamat','$waktu')");
  echo"";
 }
}

 ?>

Dapat di lihat pada script diatas di mana kita menggunakan function untuk mengubah tanggal dengan format indonesia sesuai dengan yang kita inginkan, sehingga data yang di inputkan di database akan sesuai dengan kaedah aturah tanggal (fungsi tipe date) di database....

https://www.dropbox.com/s/i57z5mm0b6xle43/datepicker.rar?dl=0

Artikel Rekomendasi

Artikel Terkait
  • Cara Delete Data Yang Tidak Ada Di Tabel Lain
  • Free Download toko online PHP MYSQL
  • Membuat Login Form Tanpa Database di PHP
  • Menampilkan data dari database Otomatis di textbox dengan Ajax Jquery
  • Free Aplikasi Ujian Online dengan PHP MYSQL
  • PHP Function Mendeteksi IP Address User
  • Membuat Dropdown Tanggal Bulan Tahun Otomatis
  • Membuat Halaman Galeri Mudah dengan PHP MYSQLi
  • Fungsi Count pada Query SQL
  • Download Ebook OOP recomanded

Diskusi