Menampilkan Tanggal Indonesia Format dari Database MySQL

Share/Bookmark

Nah, setelah saya menulis artikel mengenai Menyimpan Pilihan Tanggal ComboBox ke MySQL yang fungsinya untuk menyimpan pilihan tanggal dari combobox disimpan ke dalam database MySQL, kali ini saya akan mencoba menuliskan bagaimana cara menampilkan tanggal tersebut dari database MySQL ke halaman browser. Secara default, type data untuk tanggal pada database adalah yyyy-mm-dd (ex:2012-12-20) dan secara default pula yang akan ditampilkan adalah 2012-12-20. Lalu bagimana caranya agar kita dapat menampilkan menjadi 20-12-2012 bingung

Ok, langsung saja kita bahas kasus ini. Sebelumnya kita asumsikan bahwa kita sudah memiliki database dengan nama blog dan tabel dengan nama kalender. Atau jika belum, salin saja coding berikut ini pada SQL query pada database. Dan dalam tabel tersebut sudah tersimpan 3 baris data tanggal.
CREATE TABLE `kalender` (
`id` int(5) NOT NULL auto_increment,
`tgl` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

INSERT INTO `kalender` (`id`, `tgl`) VALUES
(1, '2010-02-27'),
(2, '2010-08-28'),
(3, '2010-11-29');
Nah, setelah selesai sekarang saatnya kita akan menampilkan 3 tanggal tersebut dengan 3 cara yang berbeda bagooos
  • Menampilkan secara default yyyy-mm-dd
    Pada cara pertama ini, kita akan menampilkan tanggal sesuai dengan yang tertulis pada database (yyyy-mm-dd). Untuk menampilkannya gunakan coding ini.
    <?php
    //koneksi database
    $server = "nama_server";
    $username = "nama_user_server";
    $password = "pasword_user";
    $database = "nama_database_yang_digunakan";

    // Koneksi dan memilih database di server
    mysql_connect($server,$username,$password) or die("Koneksi gagal");
    mysql_select_db($database) or die("Database tidak bisa dibuka");
    ?>

    $a=mysql_query("select * from kalender");
    while($b=mysql_fetch_array($a)){
    echo "$b[tgl]<br>";
    }
    ?>
    Letakkan coding di atas dalam satu file, maka akan ditampilkan kalender menurut tipe data dalam database.
  • Menampilkan format Indonesia dd-mm-yyyy
    Pada cara kedua kali ini, kita akan menampilkan format Indonesia. Untuk menampilkannya, gunakan coding di bawah ini.
    <?php
    //koneksi database
    $server = "nama_server";
    $username = "nama_user_server";
    $password = "pasword_user";
    $database = "nama_database_yang_digunakan";

    // Koneksi dan memilih database di server
    mysql_connect($server,$username,$password) or die("Koneksi gagal");
    mysql_select_db($database) or die("Database tidak bisa dibuka");
    ?>

    $a=mysql_query("select * from kalender");
    while($b=mysql_fetch_array($a)){
    $tgl = substr($b[tgl],8,2);
    $bln = substr($b[tgl],5,2);
    $thn = substr($b[tgl],0,4);
    echo "$tgl-$bln-$thn";
    }
    ?>
    Yang membedakan dengan coding sebelumnya adalah terdapat fungsi substr yang berguna untuk mengambil nilai tertentu. Misalkan saja pada coding $tgl = substr($b[tgl],8,2);. $tgl merupakan penamaan variabel untuk menentukan tanggal (nama variabel bebas). Sedangkan $b[tgl] berfungsi untuk mengambil nilai pada database. Angka 8 berfungsi untuk mencari index ke 8 dan angka 2 mengambil nilai tersebut sepanjang 2 karakter.

    Misalkan saja pada nilai yang terdapat dalam database adalah 2010-11-29. Index ke 8 pada nilai itu menunjukkan angka 2 pada 29 dengan asumsi penghitungan dimulai dari depan dengan nomer index 0. Lalu angka 2 pada ($b[tgl],8,2) merupakan panjang data yang akan diambil dan menunjukkan nilai 29. Jadi, secara keseluruhan nilai dari variabel $tgl adalah 29.
Nah, mudah bukan untuk membuatnya? Sekarang adalah giliran anda untuk mencoba. Untuk melihat hasilnya, silahkan lihat halaman ini http://xinthinx.us/demo/indonesian-format/ nyengir

download

5 Komentar


Komentar anda sangat berguna bagi kemajuan blog ini.
MR. WALKER said...

sip ini tutorial yang aku cari, dengan teknik pemisahan, desain tanggal bisa di bentuk2 sesuai keinginan.
mantap
Pandu Widiyaksono said...

makasih gan, moga bermanfaat...

Anonymous said...

kurang detail..klo script error ga usah di posting mas bro..
Pandu Widiyaksono said...

apanya kurang detail? script error dimananya? demo? emang error, dah nyoba scriptnya manual?

itu yang error hostingannya, coba cek codingnya dulu, klo error baru bilang, ok :)

belajarhebat said...

sricptnya error

Post a Comment

Xinthinx Blog Tutorial © 2008 Template by Dicas Blogger, emoticon from Yahoo! and KASKUS.

TOPO