PHP ile basit selectbox fonksiyonu hazırlama

PHP ile hazırladığımız scriptlerimizde sürekli kullandığımız HTML taglarımızdan biri olan selectbox tagını optin değerlerini yazıp her selecbox için option değerinin set edilip edilmediği kontrol etmek yerine aşağıdaki fonksiyonla bunu kolay bir şekilde yapabilirz.
Fonksiyonun kullanımı şu şekilde
1. Eğer sadece option değerlerini gönderecekseniz:
selectbox_set(array('elma','armut','meyva','kivi','erik'));
2. Eğer option değerleri gönderirken kivi nin seçili olmasını istiyorsanız
selectbox_set(array('elma','armut','meyva','kivi','erik'),3);
burdaki 3 rakamı dizideki index numarasını vermektedir.
0 => elma
1 => armut
2 => meyva
3 => kivi
4 => erik
3. Eğer option değerinden meyva seçeneğini silmek istiyorsanız
selectbox_set(array('elma','armut','meyva','kivi','erik'),3,2);
<?php
/*Programer: Barış Demir*/
function selectbox_set($data,$set="",$unset="")
{
/*unset: gelen dizide istemediklerimizi filtrelemeye yarar.
* $selected=array(1,2,3,4,5,6,'deneme');
* $categories =selectbox_set($cat_controller->_get_category_all(),"",$selected);
*/
$option="";
if(!isset($data) or $data=="") return "";
if($unset!="")
if(is_array($unset))
foreach ($unset as $un) unset ($data[$un]);
else unset ($data[$unset]);
foreach($data as $key=>$value)
{
if($set!="" and $key==$set)
$option.='<option value="'.$key.'" selected="selected">'.$value.'</option>';
else $option.='<option value="'.$key.'">'.$value.'</option>';
}
return $option;
}
?>
Radiusmanager ve Mikrotik yazılmları ile ilgil iletişim sayfamızdan bizimle iletişime geçebilirsiniz.
barisdemir / 21 TEMMUZ 2015 / 1319 Kez Okundu
Tweet
Benzer Konular

17 HAZİRAN 2023