Wah… lama gak update blog ini, karena terlalu sibuk ngurusin sertifikasi guru Kangen rasanya untuk nulis-nulis artikel lagi he.. he.. he…
Untuk artikel kali ini saya akan paparkan bagaimana melakukan pemrosesan form dengan komponen combo box. Anda tahu kan apa itu combo box? Ya.. combo box adalah salah satu komponen untuk keperluan input data melalui form. Komponen ini memiliki bentuk seperti drop down menu dan kita diminta memilih item yang diinginkan di antara item yang ada dalam list komponen ini.
Artikel yang akan dibahas dalam blog ini terkait dengan pemrosesan form dengan komponen combo box adalah bagaimana membuat item list supaya muncul dalam combo box. Kita dapat membuat item list secara manual ataupun secara otomatis melalui script yang terhubung ke database. Dengan script ini kita dapat mengenerate item list combo box dari data yang tersimpan dalam database.
Pembahasan pertama kita mulai dahulu dengan bagaimana bentuk tag (X)HTML untuk membuat komponen combo box ini. Untuk membuat komponen combo box, tag (X)HTML nya berbentuk sbb:
Tag (X)HTML di atas akan menghasilkan combo box dengan 3 list item
pilihan. Pemberian atribut name combo box jangan sampai lupa dituliskan
karena pemberian nama ini nantinya akan terkait dengan proses submit ke
script pemrosesan script. Selanjutnya apa maksudnya atribut option? Ya…
atribut ini nanti terkait dengan value yang akan disubmit. Misalkan ada
user yang memilih item ke-1, yaitu OPTION 1, maka value yang akan
disubmit adalah ‘value1′. Sedangkan bila item ke-2 yang dipilih, maka
value yang disubmit adalah ‘value2, begitu seterusnya.
Selanjutnya kita terapkan konsep di atas in real world. Maksudnya kita akan membuat combo box dan juga script pemrosesnya. Misalkan combo box ini digunakan untuk menampilkan pilihan negara lalu mensubmitnya.
Oya… supaya value dan data dari combo box ini bisa diproses atau disubmit, komponen combo box ini harus diletakkan dalam tag
form.html
submit.php
OK… bila Anda jalankan form.html di browser, lalu memilih option
negara Australia misalnya, kemudian mensubmitnya maka akan tampil “Anda
telah memilih negara berkode AU” pada submit.php. Nah dalam hal ini bisa
disimpulkan bahwa value yang disubmit adalah value yang terletak pada
atribut value=”…” pada tag
Selanjutnya, misalkan Anda punya tabel dalam database yang berisi data lalu Anda ingin menampilkannya sebagai list item combo boxnya. Bagaimana caranya? Caranya mudah sekali bro… konsepnya hanyalah melakukan proses looping pada bagian
sesuai data yang dibaca dari database. OK, sebagai contoh misalkan kita punya tabel COUNTRIES dan data sbb:
maka script PHP untuk mengenerate list item untuk combo box nya adalah sbb:
form.php
Gimana mudah sekali bukan? Mudah-mudahan ada manfaatnya buat Anda.
Untuk artikel kali ini saya akan paparkan bagaimana melakukan pemrosesan form dengan komponen combo box. Anda tahu kan apa itu combo box? Ya.. combo box adalah salah satu komponen untuk keperluan input data melalui form. Komponen ini memiliki bentuk seperti drop down menu dan kita diminta memilih item yang diinginkan di antara item yang ada dalam list komponen ini.
Artikel yang akan dibahas dalam blog ini terkait dengan pemrosesan form dengan komponen combo box adalah bagaimana membuat item list supaya muncul dalam combo box. Kita dapat membuat item list secara manual ataupun secara otomatis melalui script yang terhubung ke database. Dengan script ini kita dapat mengenerate item list combo box dari data yang tersimpan dalam database.
Pembahasan pertama kita mulai dahulu dengan bagaimana bentuk tag (X)HTML untuk membuat komponen combo box ini. Untuk membuat komponen combo box, tag (X)HTML nya berbentuk sbb:
1.
<
select
name
=
"namacombobox"
>
2.
<
option
value
=
"value1"
>Option 1</
option
>
3.
<
option
value
=
"value2"
>Option 2</
option
>
4.
<
option
value
=
"value3"
>Option 3</
option
>
5.
</
select
>
Selanjutnya kita terapkan konsep di atas in real world. Maksudnya kita akan membuat combo box dan juga script pemrosesnya. Misalkan combo box ini digunakan untuk menampilkan pilihan negara lalu mensubmitnya.
Oya… supaya value dan data dari combo box ini bisa diproses atau disubmit, komponen combo box ini harus diletakkan dalam tag
form.html
01.
<
form
method
=
"post"
action
=
"submit.php"
>
02.
Pilih salah satu negara :
03.
<
select
name
=
"negara"
>
04.
<
option
value
=
"ID"
>Indonesia</
option
>
05.
<
option
value
=
"MY"
>Malaysia</
option
>
06.
<
option
value
=
"AU"
>Australia</
option
>
07.
<
option
value
=
"US"
>Amerika Serikat</
option
>
08.
<
option
value
=
"CA"
>Canada</
option
>
09.
</
select
>
10.
<
input
type
=
"submit"
name
=
"submit"
value
=
"Submit"
/>
11.
</
form
>
1.
<?php
2.
// membaca value yang disubmit pada komponen bernama 'negara'
3.
$kodeNegara
=
$_POST
[
'negara'
];
4.
echo
"Anda telah memilih negara berkode "
.
$kodeNegara
;
5.
?>
Selanjutnya, misalkan Anda punya tabel dalam database yang berisi data lalu Anda ingin menampilkannya sebagai list item combo boxnya. Bagaimana caranya? Caranya mudah sekali bro… konsepnya hanyalah melakukan proses looping pada bagian
sesuai data yang dibaca dari database. OK, sebagai contoh misalkan kita punya tabel COUNTRIES dan data sbb:
01.
CREATE
TABLE
`countries` (
02.
`id`
varchar
(2)
NOT
NULL
default
''
,
03.
`namanegara`
varchar
(20)
default
NULL
,
04.
PRIMARY
KEY
(`id`)
05.
)
06.
07.
INSERT
INTO
`countries`
VALUES
(
'ID'
,
'Indonesia'
);
08.
INSERT
INTO
`countries`
VALUES
(
'AU'
,
'Australia'
);
09.
INSERT
INTO
`countries`
VALUES
(
'US'
,
'Amerika Serikat'
);
10.
INSERT
INTO
`countries`
VALUES
(
'CA'
,
'Kanada'
);
11.
INSERT
INTO
`countries`
VALUES
(
'MY'
,
'Malaysia'
);
form.php
01.
<?php
02.
// koneksi ke mysql
03.
mysql_connect(
"dbhost"
,
"dbuser"
,
"dbpass"
);
04.
mysql_select_db(
"dbname"
);
05.
?>
06.
07.
<form method=
"post"
action=
"submit.php"
>
08.
Pilih salah satu negara :
09.
<select name=
"negara"
>
10.
<?php
11.
// query untuk menampilkan semua negara
12.
$query
=
"SELECT * FROM countries"
;
13.
$hasil
= mysql_query(
$query
);
14.
while
(
$data
= mysql_fetch_array(
$hasil
))
15.
{
16.
// setiap negara yang dibaca dari tabel disisipkan ke tag <option></option>
17.
echo
"<option value='"
.
$data
['id
']."'
>".
$data
[
'namanegara'
].
"</option>"
;
18.
}
19.
?>
20.
</select>
21.
<input type=
"submit"
name=
"submit"
value=
"Submit"
/>
22.
</form>
Tags
PHP
gan ini sudah dites kah??? sukses apa nggak???
BalasHapustlong dikasih gambar keterangannya juga gan.. supaya lebih mudah dipahami dan percaya kalau script diatas benar dan sukses.... ditunggu
Tlg gimana caranya dua combobox yg berbeda dari dua tabel yg berbeda??
BalasHapusmisal :
tabel Pertama : taJenis
(KodeJenis, NamaJenis)
tabel Kedua : taMerk
(KodeMerk, NamaMerk)
combobox pertama menampilkan tabel Pertama
combobox kedua menampilkan tabel kedua
ketika combobox pertama di klik maka yg NamaJenis otomatis muncul.
BalasHapuscontoh:
KodeJenis (Combobox)
NamaJenis (Otomatis)
ketika combobox kedua di klik maka yg NamaMerk otomatis muncul.
contoh:
KodeMerk (Combobox)
NamaMerk (Otomatis)
tolong kasih tau scriptnya bro..