CHECKBOX
Merupakan elemen HTML untuk pilihan <boleh> lebih dari satu pilihan atau tidak memilih.
Karena (dapat) lebih dari satu pilihan maka isi variabel disimpan dalam bentuk ARRAY !
Untuk mengolah datanya diperlukan operasi fungsi array.
<html>
<head>
<title>Checkbox</title>
</head>
<body>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
Gedung mana yang mau anda pilih ?<br />
<input type="checkbox" name="formDoor[]" value="A" />Gedung A<br />
<input type="checkbox" name="formDoor[]" value="B" />Gedung B<br />
<input type="checkbox" name="formDoor[]" value="C" />Gedung C<br />
<input type="checkbox" name="formDoor[]" value="D" />Gedung D<br />
<input type="checkbox" name="formDoor[]" value="E" />Gedung E
<input type="submit" name="formSubmit" value="Submit" />
</form>
<?php
/*Catatan : checkboxes mempunyai nama yang sama ( formDoor[ ] ). Penggunaan [ ] mengindikasikan bahwa hasil/nilai yang dipilih akan diakses dengan skrip PHP dalam bentuk array.
Sebagai contoh, jika semua kotak/boxes diberi tanda 'checked' maka hasil dari pos $_POST['formDoor'] merupakan array yang terdiri dari array yang berisi : {A,B,C,D,E}.
Ini contoh skrip phpnya
*/
if (isset($_POST['formDoor']))
{
$aDoor = $_POST['formDoor'];
if(empty($aDoor))
{
echo("Anda tidak memilih gedung");
}
else
{ // disini skrip untuk memunculkan pilihan yang dipilih.
$N = count($aDoor);
echo("Anda memilih $N gedung: ");
for($i=0; $i < $N; $i++)
{
echo($aDoor[$i] . " ");
}
}
}
?>
</body>
</html>
Komentar
Posting Komentar
Nuhun sudah komentar