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