Month: December 2014

Mengenal perbedaan mysql_fetch_array, mysql_fetch_assoc dan mysql_fetch_row

Bagi anda programmer PHP, pasti tidak asing lagi dengan mysql_fetch_array kan? hampir seluruh buku tutorial yang ada dipasaran menggunakan fungsi ini untuk menampilkan data dari database. hehe.. Tapi tahukah anda mysql_fetch_assoc dan mysql_fetch_row? Jika anda belum mengetahuinya berikut ini adalah penjelasan mengenai ketiga fungsi di atas. Ketiga fungsi diatas memiliki tujuan yang sama yaitu menampilkan data dari tabel dalam bentuk array. Namun berikut ini adalah perbedaan di antara ketiga nya : mysql_fetch_array mysql_fetch_array digunakan untuk menghasilkan array dari tabel dalam bentuk associative array dan/atau numeric array. Berikut ini adalah contoh output dari mysql_fetch_array. Array ( [0] => 1 [id_skep]...

Read More

Mencegah chace browser

Chacing merupakan hal yang biasa dilakukan oleh browser. Hal ini dilakukan guna meningkatkan akses halaman web. Misalkan anda mengunjungi suatu alamat website, browser akan mengecek apakah alamat tersebut sudah pernah dikunjungi atau belum. Jika belum pernah dikunjungi, maka browser akan mendownload semua data langsung dari server. Jika sudah pernah dikunjungi maka browser tidak mendowload secara langsung dari server melainkan mengambil data dari chace, dengan syarat halaman yang ada diserver belum diupdate. Hal ini menyebabkan akses halaman web bisa menjadi lebih cepat. Lalu apa yang perlu kita perhatikan terkait chace ? Meskipun memiliki tujuan yang baik, fitur ini bisa berdampak buruk bagi halaman yang bersifat sensitif, misalkan halaman yang mengharuskan login untuk aksesnya. Apabila programmer kurang cermat dalam menulis kode, hal ini bisa menjadi celah keamanan yang serius. Sebagai contoh kadang ada halaman web dimana ketika kita sudah melakukan logout, pengguna masih bisa masuk hanya dengan menekan tombol back pada browser. Bahaya kan… Mencegah chace browser Untuk mencegah hal tersebut, kita bisa melakukan pencegahan terhadap browser dalam melakukan chacing. Caranya kita bisa menggunakan fungsi php header(). Berikut ini adalah contohnya : PHP header('Last-Modified:'. gmdate('D, d M Y H:i:s').'GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0',false); header('Pragma: no-cache'); 1234 header('Last-Modified:'.  gmdate('D, d M Y H:i:s').'GMT');header('Cache-Control: no-store, no-cache, must-revalidate');header('Cache-Control: post-check=0, pre-check=0',false);header('Pragma: no-cache'); Tambahkan kode di atas sebelum element body (bisa anda letakkan dalam elemen head). Maka ketika sudah logout anda tidak akan bisa...

Read More

Menentukan tanggal jatuh tempo dengan MySQL

Studi kasus : Sebuah kantor menerbitkan suatu surat keputusan yang memiliki jangka waktu jatuh tempo 90 hari sejak tanggal surat keputusan tersebut. Pertanyaan : Bagaimana menentukan jatuh tempo skep secara otomatis serta penentuan selisih jatuh tempo dengan tanggal hari ini ? Menentukan tanggal jatuh tempo dengan MySQL Pemecahan kasus : Step 1 : Buat database dengan nama ‘harviacode’ dan sebuah tabel bernama ‘skep’ dengan field (minimal berisi) ‘no_skep’ dan ‘tgl_skep’. Masukkan beberapa contoh data skep dan tanggalnya. Berikut ini adalah SQL yang bisa anda pakai. mysql MySQL CREATE TABLE IF NOT EXISTS `skep` ( `id_skep` int(11) NOT NULL, `no_skep`...

Read More

Menghitung umur dengan PHP

Halo sahabat harviacode.. kali ini saya akan share tentang script / fungsi untuk menghitung umur seseorang. Untuk menghitung umur kita bisa memanfaatkan fungsi PHP. Kita perlu mengetahui tanggal lahir seseorang untuk bisa mengetahui umurnya. Berikut ini adalah fungsi PHP untuk menghitung umur / usia seseorang serta contoh penggunaannya. Menghitung umur dengan PHP umur PHP <?php //fungsi untuk menghitung umur. format tgl lahir dd-mm-yyyy function umur($tgl_lahir,$delimiter='-') { list($hari,$bulan,$tahun) = explode($delimiter, $tgl_lahir); $selisih_hari = date('d') - $hari; $selisih_bulan = date('m') - $bulan; $selisih_tahun = date('Y') - $tahun; if ($selisih_hari < 0 || $selisih_bulan < 0) { $selisih_tahun--; } return $selisih_tahun; } //cara penggunaan dengan format tgl lahir dd-mm-yyyy echo umur('12-12-1985').' tahun'; // output : 29 tahun echo '<br>'; //jika anda menggunakan separator yg berbeda, masukkan separator //pada parameter kedua. Berikut ini contohnya dengan format dd/mm/yyyy echo umur('12/12/1985', '/').' tahun'; // output : 29 tahun ?> 123456789101112131415161718192021222324252627 <?php //fungsi untuk menghitung umur. format tgl lahir dd-mm-yyyyfunction umur($tgl_lahir,$delimiter='-') {        list($hari,$bulan,$tahun) = explode($delimiter, $tgl_lahir);        $selisih_hari = date('d') - $hari;    $selisih_bulan = date('m') - $bulan;    $selisih_tahun = date('Y') - $tahun;        if ($selisih_hari < 0 || $selisih_bulan < 0) {        $selisih_tahun--;    }        return $selisih_tahun;} //cara penggunaan dengan format tgl lahir dd-mm-yyyyecho umur('12-12-1985').' tahun';// output : 29 tahun echo '<br>';//jika anda menggunakan separator yg berbeda, masukkan separator//pada parameter kedua. Berikut ini contohnya dengan format dd/mm/yyyyecho umur('12/12/1985', '/').' tahun';// output : 29 tahun?> Untuk penggunaan yang lebih luas, anda dapat mengembangkannya sendiri. Misalkan dengan menambahkan fungsi untuk mengatur...

Read More

Membuat fungsi untuk menampilkan sekian menit yang lalu dll

Pasti kita semua pasti tahu facebook kan.. bila kita perhatikan di bagian postingnya ada tulisan beberapat detik yang lalu, 10 menit yang lalu, 2 jam yang lalu dan seterusnya. Nah bagaimana cara menampilkan pesan sekian detik yang lalu atau sekian menit yang lalu atau sekian jam yang lalu tersebut ? Kita bisa melakukannya dengan mudah menggunakan PHP. Menampilkan sekian menit yang lalu dll Anggaplah kita memiliki tabel ‘posting’ dengan salah satu fieldnya bernama timestamp dan memiliki tipe timestamp , maka berikut ini adalah cara untuk menampilkan pesan di atas. 1. Buatlah fungsi berikut ini PHP function waktu_lalu($timestamp) { $selisih...

Read More