Author: Mas Kuncung

Function PHP untuk Mencari Hari Kerja Berikutnya

Melanjutkan postingan sebelumnya tentang membuat form input untuk banyak tanggal dengan jQuery Multi Datepicker, kali ini kita akan membuat function PHP untuk mencari tanggal satu hari kerja selanjutnya, dengan men-skip tanggal hari libur yang sudah direkam. Berikut function PHP-nya : Function cek_libur.php Function cek_libur function cek_libur($tgl,$th){ $dbase = 'mysql:dbname=nama_database;host=localhost'; $user = 'root'; $password = 'passwordnya'; try { $dbh = new PDO($dbase, $user, $password); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,TRUE); } catch (PDOException $e) { echo 'Gagal konek : ' . $e->getMessage(); } $sqlz = "SELECT tgl_libur FROM liburan WHERE tahun='$th'"; $ps = $dbh->prepare($sqlz); $ps->execute(); $d = $ps->fetch(); $dtlibur = explode(',', $d['tgl_libur']); $hasil...

Read More

Memanfaatkan HTML data-attribute untuk Edit Data

Silakan teman-teman perhatikan gambar berikut : Bisa dilihat pada sisi kiri terdapat form input data, dan sisi kanan berupa tabel data yang menunjukkan data yang sudah direkam ke database. Jika ingin edit data tersebut kira-kira bagaimana proses menampilkan data dari tabel ke form input? Umumnya pada tombol edit terdapat link seperti “…php?blablaba&id=25” misalnya. Selanjutnya kita akan meng-query dengan id tersebut untuk mengambil data, dan menampilkannya ke form input value. <input type="text" name="tahun" value="<?php echo $data['tahun']; ?>"> 1 <input type="text" name="tahun" value="<?php echo $data['tahun']; ?>">   Dengan menjalankan query seperti skenario di atas artinya kita request data lagi ke server,...

Read More

jQuery Multi Date Picker

Belum lama ini saya kebagian tugas untuk membuat CRUD beserta report per transaksi. Gambaran sederhananya, setiap transaksi menghasilkan empat report yang berbeda, dan salah satu report harus diberi tanggal sesuai dengan tanggal hari kerja berikutnya. Opsinya ada dua, kita tambahkan field untuk input tanggal secara manual, atau otomatis by system. Untuk minimalisasi kesalahan input akhirnya saya putuskan menggunakan opsi kedua, yang tentu saja nambah kerjaan lagi, yaitu membuat tabel hari libur sesuai kalender. Sehingga tanggal report akan menjadi tanggal hari ini ditambah 1 hari. Jika tanggal report tersebut jatuh pada hari libur, maka tambah 1 hari lagi, kemudian cek...

Read More

Memecah Template HTML untuk Web Dinamis II

Melanjutkan postingan sebelumnya, kali ini kita akan menerapkan code PHP untuk membuat konten web menjadi lebih dinamis. Bagi teman-teman yang belum mendapatkan tampilan yang sesuai dengan template aslinya, silakan sesuaikan path file js dan css-nya. Oh ya untuk jQuery, popper, dan offcanvas bisa di download di sini, sini, dan sini, kemudian letakkan di folder js. Demikian juga untuk offcanvas.css bisa di download di sini, letakkan di folder css. Sehingga struktur folder dan file serta code di header dan footer seperti berikut : header.php <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta...

Read More

Memecah Template HTML untuk Web Dinamis

Terkait tulisan sebelumnya, ada beberapa pertanyaan masuk mengenai cara menggunakan template SB Admin yang saya pakai di demo postingan tersebut. Ok berhubung lagi mood nulis, kita akan bahas cara memecah template HTML untuk web dinamis, entah itu template SB Admin, Admin LTE, Smart Admin, pokoknya semua template HTML bisa digunakan dengan teknik ini. Untuk memudahkan pemahaman, kita akan menggunakan salah satu template sederhana dari Bootstrap sebagai kelinci percobaan. Saya asumsikan kompie/ lapie manteman sudah ter-install Xampp, text editor,  familiar dengan folder htdocs/ www dan sejenisnya. Selanjutnya silakan buat folder baru di dalam folder htdocs (untuk non xampp silakan menyesuaikan), beri...

Read More
  • 1
  • 2