Home > PHP, Snippets, Tips & Trick > Handle Multiple Choice

Handle Multiple Choice

July 4th, 2008 594 views Leave a comment Go to comments

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…

Categories: PHP, Snippets, Tips & Trick Tags: , ,
(1 votes, average: 5.00 out of 5) KurangBiasaLumayanBagusLuar Biasa
Loading ... Loading ...
  1. December 15th, 2009 at 10:57 | #1

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

  1. No trackbacks yet.