Menangani Nilai Check Box

Program diatas menggunakan preselected untuk menampilkan pada combobox, pekerjaan yang dipilih, bukan menampilkan urutan teratas dari pekerjaan yang tersedia, dengan kata lain menahan nilai yang dipilih dan kemudian tetap ditampilkan pada form. Dengan menyisipkan “selected” kemudian menuliskan pekerjaan yang dipilih seperti : if isset _POST [ job ] and _POST [ job ] == Mahasiswa echo selected ; ? value = Mahasiswa Mahasiswa DOCTYPE html html lang = en head title Data Checkbox title head body form action = ?php _SERVER [ PHP_SELF ]; ? method = post Pekerjaan select name = job option ?php if isset _POST [ job ] and _POST [ job ] == Mahasiswa echo selected ; ? value = Mahasiswa Mahasiswa perkondisian if dengan fungsi isset untuk melakukan pengecekan pada variabel post job jika mahasiswa, maka valuenilainya mahasiswa option ?php if isset _POST [ job ] and _POST [ job ] == ABRI echo selected ; ? value = ABRI ABRI perkondisian if dengan fungsi isset untuk melakukan pengecekan pada variabel post job jika ABRI, maka valuenilainya ABRI option ?php if isset _POST [ job ] and _POST [ job ] == PNS echo selected ; ? value = PNS PNS perkondisian if dengan fungsi isset untuk melakukan pengecekan pada variabel post job jika PNS, maka valuenilainya PNS option ?php if isset _POST [ job ] and _POST [ job ] == Swasta echo selected ; ? value = Swasta Swasta perkondisian if dengan fungsi isset untuk melakukan pengecekan pada variabel post job jika swasta, maka valuenilainya swasta select br input type = submit value = ok form ?php if isset _POST [ job ] { perkondisian if dengan fungsi isset untuk mengecek isi data pada variabel post job echo _POST [ job ]; pemanggilan isi variabel post job } ? body html

5. Menangani Nilai Check Box

Khusus dalam penanganan check box, kita akan melibatkan tipe data array, item check box normalnya boleh dipilih lebih dari satu.  Latihan 5.1 : - Script : DOCTYPE html html lang = en head title Data Checkbox title head body form action = ?php _SERVER [ PHP_SELF ]; ? method = post Hobi input type = checkbox name = hobby[] value = Membaca Membaca input type = checkbox name = hobby[] value = Olahraga Olahraga input type = checkbox name = hobby[] value = Menyanyi Menyanyi input type = submit value = Ok form ?php ekstraksi nilai if isset _POST [ hobby ]{ foreach _POST [ hobby ] as key = val { echo key . - . val . br ; } } ? body html - Output : - Deskripsi : Pada program diatas menggunakan checkbox untuk menyediakan hobi yang dapat dipilih. Program ini sama alurnya seperti program sebelumnya yang menggunakan radio button. DOCTYPE html html lang = en head title Data Checkbox title head body form action = ?php _SERVER [ PHP_SELF ]; ? method = post Hobi input type = checkbox name = hobby[] value = Membaca Membaca menggunakan checkbox, jika memilih membaca maka akan ditampilkan membaca input type = checkbox name = hobby[] value = Olahraga Olahraga menggunakan checkbox, jika memilih olahraga maka akan ditampilkan olahraga input type = checkbox name = hobby[] value = Menyanyi Menyanyi menggunakan checkbox, jika memilih menyanyi maka akan ditampilkan menyanyi input type = submit value = Ok form ?php ekstraksi nilai if isset _POST [ hobby ]{ foreach _POST [ hobby ] as key = val { penggunaan foreach untuk menguraikan nilai dalam array echo key . - . val . br ; pemanggilan nilai yang ada pada array } } ? body html  Latihan 5.2 : - Script : DOCTYPE html html lang = en head title Latihan Kecil Data Checkbox title head body form action = ?php _SERVER [ PHP_SELF ]; ? method = post Hobi input type = checkbox name = hobby[] ?php if isset _POST [ job ] and in_array _POST [ job ], Mahasiswa == true echo selected ? value = Membaca Membaca input type = checkbox name = hobby[] ?php if isset _POST [ job ] and in_array _POST [ job ], Olahraga == true echo selected ? value = Olahraga Olahraga input type = checkbox name = hobby[] ?php if isset _POST [ job ] and in_array _POST [ job ], Menyanyi == true echo selected ? value = Menyanyi Menyanyi br input type = submit value ok form ?php Ekstraksi nilai if isset _POST [ hobby ] { foreach _POST [ hobby ] as key = val { echo key . - . val . br ; } } ? body html - Output : - Deskripsi : Pada program diatas menggunakan preselected seperti pada latihan 4, yaitu menahan nilai untuk tetap ditampilkan. Pada program ini menyisipkan selected pada bagian perkondisian if. Program diatas menampilkan hasil nilai yang terseleksi lebih dari satu, dengan kata lain dapat menyeleksi lebih dari satu radio button, kemudian ditampilkan dengan penomoran mulai dari 0. Menggunakan checkbox untuk memilih hobi dari hobi yang tersedia. DOCTYPE html html lang = en head title Latihan Kecil Data Checkbox title head body form action = ?php _SERVER [ PHP_SELF ]; ? method = post Hobi input type = checkbox name = hobby[] ?php if isset _POST [ job ] and in_array _POST [ job ], Mahasiswa == true echo selected ? value = Membaca Membaca menggunakan selected pada array job, jika memilih membaca maka akan ditampilkan membaca input type = checkbox name = hobby[] ?php if isset _POST [ job ] and in_array _POST [ job ], Olahraga == true echo selected ? value = Olahraga Olahraga menggunakan selected pada array job, jika memilih olahraga maka akan ditampilkan olahraga input type = checkbox name = hobby[] ?php if isset _POST [ job ] and in_array _POST [ job ], Menyanyi == true echo selected ? value = Menyanyi Menyanyi br menggunakan selected pada array job, jika memilih menyanyi maka akan ditampilkan menyanyi input type = submit value ok form ?php Ekstraksi nilai if isset _POST [ hobby ] { foreach _POST [ hobby ] as key = val { penggunaan foreach untuk menguraikan nilai dalam array echo key . - . val . br ; pemanggilan nilai yang ada pada array } } ? body html  Latihan 6.1 - Sintaks: DOCTYPE html html lang = en head title Validasi Form Berbasis Javascript title script type = textjavascript function pesan{ var ceknama=document.identitas.nama.value; var cekumur=document.identitas.umur.value; var cekemail=document.identitas.email.value; if ceknama.lenght== { alert Anda belum memasukkan nama Anda ; return false ; } else if cekumur || isNaNcekumur || cekumur.lenght == { alert input umur Anda salah ; return false ; } else if cekemail.lenght== || cekemail.indexOf , 1 == - 1 { alert Periksa kembali alamat email Anda ; return false ; } else { return true ; } } script head body Silahkan isi identitas Anda: br form action = ?php _SERVER [ PHP_SELF ]; ? name=identitas method=post onsubmit=return pesan Nama : input type = text name = nama br Umur : input type = text name = umur tahun br Email : input type = text name = email br input type = submit name = submit value = submit form body html - Output: - Deskripsi: Program diatas menggunakan javascript untuk membuat validasi form. Alur kerjanya sama seperti php, hanya saja setelah berhasil menginputkan data, hasilnya tidak dapat diketahui apakah berhasil atau tidak, semua form kembali seperti semula kosong. Latihan 6.2 basis php DOCTYPE html html lang = en head title Validasi Form Berbasis PHP Script title head body Silahkan isi identitas Anda: br form action = ?php _SERVER [ PHP_SELF ]; ? name identitas method = post Nama : input type = text name = nama br Umur : Input type = text name = umur tahun br Email: Input type = text name = email br input type = submit name = submit value = Submit form ?php if isset _POST [ submit ] { nama = _POST [ nama ]; umur = _POST [ umur ]; email = _POST [ email ]; if strlen nama == { echo br Input nama Anda salah ; } else if trim umur == || umur || preg_match [0-9] , umur { echo br Input umur Anda salah; } else iffilter_varemail, FILTER_VALIDATE_EMAIL { echo br input email Anda salah; } else { echo br Inputan anda sudah benar; } } ? body html Output : Deskripsi: - Pada program diatas alurnya sama seperti berbasis java, hanya saja setelah menginputkan semua form, ada pemberitahuan bahwa form berhasil diisi dengan inputan yang benar. DOCTYPE html html lang = en head title Validasi Form Berbasis PHP Script title head body Silahkan isi identitas Anda: br form action = ?php _SERVER [ PHP_SELF ]; ? name identitas method = post Nama : input type = text name = nama br Umur : Input type = text name = umur tahun br Email: Input type = text name = email br input type = submit name = submit value = Submit form ?php if isset _POST [ submit ] { nama = _POST [ nama ]; umur = _POST [ umur ]; email = _POST [ email ]; if strlen nama == fungsi strlen untuk menghitung panjang karakter, jika 0 { echo br Input nama Anda salah ; maka muncul input nama salah } else if trim umur == || umur || preg_match [0- 9] , umur kondisi jika menginputkan umur kurang dari 0 dengan pengecekan menggunakan fungsi umur { echo br Input umur Anda salah ; maka muncul input umur salah } else if filter_var email , FILTER_VALIDATE_EMAIL perkondisian untuk mengecek dan menyaring isi dari variabel email { echo br input email Anda salah ; jika salah maka muncul input email anda salah } else { echo br Inputan anda sudah benar ; jika benar maka muncul inputan anda sudah benar perkondisian else } } ? body html

E. TUGAS PRAKTIKUM