S M A R T D E V T A L A

Loading

Cara Mudah Membuat Dropdown-List (Select) di PHP

Cara Mudah Membuat Dropdown-List (Select) di PHP

Bagi kalian yang biasanya membuat dropdown list untuk form atau di HTML disebut sebagai select¸yang formatnya adalah seperti berikut.


<select name="test">
	<option value="1">Select 1</option>
	<option value="2">Select 2</option>
	<option value="3">Select 3</option>
	<option value="4">Select 4</option>
	<option value="5">Select 5</option>
</select>

 

jika kalian masih menggunakan hal tersebut ketika membuatnya di PHP, sebaiknya mulai gunakan function select() yang sudah kami buat berikut.


<?php
#
# function select by SmartDevTala
#

function select($a, $b = array(), $c = array(), $d = '', $e = '')
{
	$set='';
	if(is_array($d)){
		foreach ($d as $key => $value) {
		    $set.=' '.$key.'="'.$value.'" ';
		}
	}
	else{
		$set=$d;
	}
	$data = '';
	if (!is_array($c)) {
	    $c = array(
	        $c
	    );
	}
	if (count($c) === 0) {
	    if (isset($_POST[$a])) {
	        $c = array(
	            $_POST[$a]
	        );
	    }
	}
	if ($d != '') {
	    $d = ' ' . $d;
	}
	if ($e != '') {
	    $e = ' ' . $e;
	}
	foreach ($b as $key => $val) {
	    $sel = (in_array($key, $c)) ? ' selected="selected"' : '';
	    $data .= "\t\t\t\t\t\t<option value=\"" . $key . "\"" . $sel . ">" . (string) $val . "</option>\n";
	}
	return '<select name="' . $a . '" '. $set . '"' . $e . '>' . "\n" . $data . "\t\t\t\t\t" . '</select>' . "\n\t\t\t\t";

}
?>

Adapun cara penggunannya sangatlah mudah kalian hanya perlu membuat array untuk komponen option/list yang diperlukan.


<?php
#
# function select by SmartDevTala
#

$op=null;
$op['1']='Select 1';
$op['2']='Select 2';
$op['3']='Select 3';
$op['4']='Select 4';
$op['5']='Select 5';
echo select('test',$op,1);
?>

cara penggunaanya adalah :

  1. Untuk variabel a, adalah name dari select yang telah dibuat
  2. Untuk variabel b, adalah berupa array dan akan dibuat untuk option di select nanti
  3. Untuk variabel c, adalah nilai default dari select. Atau bisa dibilang option yang akan berstatus selected, dan ini bisa dibuat dalam bentuk array jika menggunakan lebih dari 1 option yang berstatus selected
  4. Untuk variabel d, jika dibuat dengan array maka hasilnya adalah berupa attribut tambahan dari select, atau bisa juga tidak gunakan array jadi string biasa saja.
  5. Untuk variabel e, masih sama seperti variabel d tapi hanya diperbolehkan dalam bentuk string.

jadi intinya sih kalian coba saja dulu, karena kalau dijelaskan sih agak sulit juga. :D, pokoknya jika kalian membuat select menggunakan function ini pekerjaan kalian akan lebih mudah.

demikian Copas Coding kali ini, semoga dapat memberi manfaat untuk teman-teman semuanya.

Share:

Artikel Sejenis

Cara Mendefinisikan Fungsi di PHP

Bentuk umum pendefinisian fungsi di dalam php adalah sebagai berikut: <?php # # cara mendefini..

Pengertian Fungsi (Function) di PHP

Dalam praktiknya penggunaan function/fungsi merupakan hal yang sangat membantu dalam proses pembuata..

Modularisasi Kode di PHP

Seperti yang kalian fikirkan, tentunya dalam pembuatan sebuah sistem tentu tidak akan bisa dibuat ha..

Komentar