Month: January 2017

PHP – Banyak Pilihan dalam 1 Case Switch

PHP - Banyak Pilihan dalam 1 Case Switch

PHP – Banyak Pilihan dalam 1 Case Switch

PHP – Banyak Pilihan dalam 1 Case Switch– Case switch adalah suatu fungsi yang terdapat pada php yang berguna untuk memberikan pilihan terhadap perintah yang akan di lakukan dengan kondisi tertentu. Sebuah kondisi pada pilihan switch case ini cara penggunaannya hampir sama dengan penggunaan dalam logika if then.

Sebelum kita masuk kenapa saya share dan posting ini tentu temen-temen semua sudah mengetahui bagaiana penggunaan fungsi switch case ini. Contohnya begini,


Switch($kondisi){

case "admin":

include "modul/admin.php";

break;

case "pengaturan":

include "modul/pengaturan.php";

break;

default:

break;

}

Studi kasus

Ketika Saya akan mengarahkan modul suatu proses menggunaakan case ternyata ada lebih dari 1 modul yang akan di arahkan modul yang sama. Pada contoh script php diatas kita ambil contoh pada case yang kedua yaitu pengaturan, pada kasus saya, case pengaturan tersebut ternyata di akses oleh beberapa kondisi kita contohkan saja, yaitu status, pemblokiran, perubahan. Permasalahannya yaitu  bagaiman ketiga kondisi tersebut dapat mengakses satu arahan modul dalam case tersebut.

Kalau sebelumnya yang pernah saya alami yaitu switch dengan kondisi yang lebih dari satu, namun kali ini case nya yang lebih dari satu contohnya switch($kondisi1 || $kondisi2).

Setelah baca sana sini, ternyata caranya cukup mudah saja.

Script php Banyak Pilihan dalam 1 Case Switch 

Switch($kondisi){
case "admin":
include "modul/admin.php";
break;
case "status":case "pemblokiran":case "perubahan":
include "modul/pengaturan.php";
break;
default:
break;
}

Demikian tutorial singkat PHP – Banyak Pilihan dalam 1 Case Switch yang dapat digunakan untuk banyak kondisi dan ketentuan dalam satu pilihan case agar dapat diproses secara bersamaan. semoga bermanfaat.

PHP – Cara Mendapatkan Awal dan Akhir Bulan

PHP - Cara Mendapatkan Awal dan Akhir Bulan

PHP – Cara Mendapatkan Awal dan Akhir Bulan – credit: google image

Mendapatkan Awal dan Akhir Bulan PHP – Ini adalah tutorial cara agar kita bisa mendapatkan tanggal pada akhir atau awal di bulan tertentu dengan php. Untuk tanggal yang di deteksi atau dihasilkan dapat kita format sendiri sesuai dengan keinginan dan sesuai format tanggal yang ada pada fungsi php.

Studi Kasus

Saya menggunakan script ini ketika akan mendeteksi sebuah akhir bulan pada aplikasi pembayaran. Yang mana akhir bulan tersebut Saya gunakan sebagai tempo untuk membatasi atau menotifikasi pengguna bahwasanya user tersebut sudah melampaui tempo pembayaran yang di tetapkan. Dengan demikian pada tampilan tersebut akan di tampilkan berupa tagihan yang belum terbayarkan berdasarkan tempo yang di lewati, baik bulan sekarang, bulan yang lalu, dan bulan sebelumnya. Untuk kasus-kasus yang lain misalnya untuk mengetahui jumlah hari pada bulan tertentu, menetahui hari terakhir pada suatu bulan, dan juga mengetahui jumlah hari pada bulan tertentu.

Script PHP untuk Menetahui tanggal akhir dan awal pada bulan

1. Untuk script php mengetahui tanggal akhir pada bulan ini, yaitu misalkan bulan ini yaitu januari 2017, maka


$day=new DateTime('last day of this month');
 $day->format('d');

//output

31

Fungsi yang di tambahkan yaitu penggunaan propertis last day of this month yang mana adalah untuk mendapatkan hari atau tanggal terakhir pada bulan sekarang.

2. Untuk mengetahui tanggal awal bulan pada bulan sekarang tinggal ganti saja propertis diatas dengan first day of this month, maka yang akan menjadi output yaitu adalah 1 atau tanggal 1.


$day=new DateTime('first day of this month');
$day->format('d');

//output

1

3. Untuk mengetahui akhir bulan pada bulan sebelunya, menggunakan propertis last day of last month


$day=new DateTime('last day of last month');
$day->format('d');

//output

31

4. Untuk mengetahui awal bulan pada bulan sebelunya, menggunakan propertis first day of last month


$day=new DateTime('first day of last month');
$day->format('d');

//output

1

5. Untuk mengetahui akhir bulan pada bulan berikutnya, menggunakan propertis last day of next month


$day=new DateTime('last day of next month');
$day->format('d');

//output

28

6. Untuk mengetahui awal bulan pada bulan setelahnya, menggunakan propertis first day of next month


$day=new DateTime('first day of next month');
$day->format('d');

//output

31

Demikian Cara Mendapatkan Awal dan Akhir Bulan PHP dengan php, semoga dapat membantu dan menambah pengetahuan teman-teman semua.

Cara Mengunci Tombol Submit dengan PHP

Cara Mengunci Tombol Submit dengan PHP – Button submit merupakan sebuah tombol yang berfungsi untuk memproses sebuah form pada sebuah web. Button atau tombol submit ini kada perlu kita kunci atau kita blokir agar tidak di salah gunakan oleh orang yang tidak bertanggung jawab.

Untuk sharing kali ini, penguncian button menggunakan data pada sebuah database, yang esensinya yaitu mengunci sebuah tampilan data tertentu agar button submitnya tidak bisa di submit.

Pada studi kasus yang Saya alami, sering kali di jumpai pada sebuah halaman aplikasi web atau sistem, kita berikan fasilitas demo untuk user yang ingin mencoba aplikasi tersebut. Nah tidak sedikit, dengan fasilitas demo aplikasi yang kita beriktan tersebut justru malah di salah gunakan dengan menginputkan data pada form dengan sembarangan.

Contoh hal iseng yang biasanya dilakukan misalnya, mengisi dan menginputkan kata-kata kotor pada form di aplikasi web demo tersebut. Maka untuk mengantisipasi hal tersebut, alur program yang kita lakukan untuk mengunci tombol submitnya yaitu, apabila pada sebuah tabel database sudah berisi data, maka tombol tersebut tidak bisa di submit atau alisa di kunci.

Cara Mengunci Tombol Submit dengan PHP

Berikut contoh tampilan demo aplikasi yang tombolnya akan kita kunci:

Cara mengunci tombol dengan php

Cara mengunci tombol dengan php

Diatas adalah contoh tampilan data karyawan. Pada tampilan tersbut terdapat tombol tambah yang berfungsi untuk menambah data karyawan pada aplikasi monitoring karyawan.

Setelah di klik, tombol tambah tersebut maka akan muncul form dibawah ini yang beruna untuk menginputkan data karyawan yang akan di tambahkan.

Form tambah data karyawan aplikasi monitoring

Form tambah data karyawan aplikasi monitoring

Karana pada tampilan tersebut sudah terdapat data karyawan yaitu berjumlah dua, maka tombol simpan akan di kunci agar tidak di input sembarangan oleh user yang melakukan demo atau mencoba aplikasi.

Berikut script php nya:

1. Baca tabel, kita asumsikan tabel yang digunakan untuk tampilan tersebut  yaitu dengan nama “tabel_karyawan’, maka scriptnya:


$server = "localhost";
$username = "root" ;
$password = "" ;
$database = "monitoring";

$con = new mysqli($server,$username,$password,$database);
if($con->connect_error){
 die("Koneksi gagal: ".$con->connect_error);
}

$sql = $con->query("SELECT * FROM tabel_karyawan");

$r = $sql->num_rows();

if($r > 0){

$link = "link-proses-input.php";

}else{

$link = "";

}

Variabel $link pada contoh di atas adalah link contoh yang akan mengarahkan form kemana akan di kirim. Dengan logika, jika data pada tabel database lebih besar dari 0 (>0) dengan kata lain tabel tersebut berisi data. Dan kemudian jika data kosong atau sama dengan 0, maka link akan kosong atau tidak mengarah pada link kemanapun.

Nah untuk penempatan $link tersebut yaitu pada form html yang terdapat pada properti action, untuk lebih lengkapnya simak contoh form berikut ini.


echo '<form action="'.$link.'">

<input type="text" name="nama">

<input type="text" name="alamat">

<inpu type="submit" value="simpan">';

Demikian contoh script php untuk mengunci tombol agar tidak bisa di submit atau di proses.

Agar lebih mudah berikut saya buatkan fungsi phpnya. Jadi Teman-teman semua tinggal panggil fungsi ini di halaman yang ingin di kunci tombol atau proses kirimnya.


function kunci($nTabel="",$link=""){
$server = "localhost";
$username = "root" ;
$password = "" ;
$database = "monitoring";

$con = new mysqli($server,$username,$password,$database);
if($con->connect_error){
 die("Koneksi gagal: ".$con->connect_error);
}

$sql = $con->query("SELECT * FROM $nmTabel");

$r = $sql->num_rows();

if($r > 0){

$link =$link;

}else{

$link = "";

}
return $link;
}

Terimakasih sudah membaca sharing ini, demikian Cara Mengunci Tombol Submit dengan PHP semoga bermanfaat dan dapat di kembangkan lebih baik lagi.