Handle Multiple Choice
Terhitung ada 5 orang bertanya 1 pertanyaan yang sama kepada saya minggu kemarin tentang handle multiple choice pada tag <select>, berikut saya kasih tau tips dan trik handle multiple choice:
Pertama buat form dengan <select> yang di-set property “multiple”:
<form action="" method="post"> Pilih Kategori:<br> <select name="category[]" multiple="multiple" size="5"> <? foreach(array('Music','Sport','Travel','Lifestyle','Business','Entertainment','Food') as $a): ?> <option value="<?=$a?>"><?=$a?></option> <? endforeach; ?> </select><br> <input type="submit" name="choose" value="Choose!"> </form>
Lalu ini handler-nya:
<? if(isset($_POST['choose'])){ $cat = $_POST['category']; if(empty($cat)) echo 'Anda belum memilih kategori'; else echo 'Pilihan anda adalah: '.implode(', ',$cat); echo '<hr />'; } ?>
Sebenarnya data yang masuk ketika anda memilih multiple choice berbentuk array seperti ini strukturnya:
array(3) {
[0]=>
string(5) "Sport"
[1]=>
string(6) "Travel"
[2]=>
string(9) "Lifestyle"
}Kalau ingin dimasukan ke dalam database dalam bentuk terformat seperti: “Sport, Travel, Lifestyle” maka gunakan fungsi implode.
Posting pertama saya di tips & trick ini semoga dapat membantu…


Chandra Jatnika

“akhirnya ketemu juga pertolongan pertama pada PHP.terima kasih banyak mas…!”