PHP ile basit selectbox fonksiyonu hazırlama

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 / 1459 Kez Okundu
Henüz Yorum Yazılmamış...
yorum yazabilmek için üye Girişi yapmalısınız. Eğer üye değilseniz 1 dk dan az sürede ücretsiz Üye Olabilirsiniz