Radyo Grup Fonksiyonu

PHP ile dinamik olarak radio grupları oluşturma konusunda bazı açıklamalarda bulunacağım. Genelde formlarda input bilgilerden text ve textarea kullanılır ve formdan gelen bu bilgilerin işlenmesi de kısmen basittir. Herhangi bir hata durumunda da gerekli uyarılar form ekrana yansıtıldıktan sonra da verilir ve kullanıcıdan hataları gidermesi istenir.

PHP ile dinamik olarak radio grupları oluşturma konusunda bazı açıklamalarda bulunacağım. Genelde formlarda input bilgilerden text ve textarea kullanılır ve formdan gelen bu bilgilerin işlenmesi de kısmen basittir. Herhangi bir hata durumunda da gerekli uyarılar form ekrana yansıtıldıktan sonra da verilir ve kullanıcıdan hataları gidermesi istenir.

Ancak varsayılan ya da form gönderildikten sonraki görünüm radio gruplarında farklıdır. Normalde text alanları için tek bir alanı değiştirerek işleri halledebilirsiniz. Ancak radio grup için durum biraz farklıdır. Seçili elemanı hafızada tutmak ve bunu ekrana yansıtmak için basit bir algoritma gerekmektedir.

Örnek olarak cinsiyet seçilen bir radio grup hazırlayalım.


function radio_grup_cinsiyet($varsayilan = 0) {
     
    $cinsiyetler = array(
            array(
            'value' => 0,
            'label' => 'Bay'),
            array(
            'value' => 1,
            'label' => 'Bayan'));
                     
    $return = '';
         
    foreach ($cinsiyetler as $cinsiyet) {
 
        $checked = '';
        if ($cinsiyet['value'] == $varsayilan)
            $checked = ' checked="checked"';
             
        $return .= '<input type="radio" name="cinsiyet" value="' . $cinsiyet['value'] . '"' . $checked . ' /> ' . $cinsiyet['label'];
 
    }
         
    return $return;
}



Burada fonksiyon yardımıyla artık cinsiyet seçimini mümkün kılan radio grup elemanını kullanıcı sayfası ile entegre edebiliriz. Fonksiyona verilen parametre ile varsa varsayılan değer bildiriliyor ve ilgili seçenek seçili olarak getiriliyor.

Cinsiyet için vermiş olduğum bu örneği kendinize göre rahat bir şekilde ayarlayabilirsiniz. Genel anlamda mantığını kapmanız yeterlidir.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 8 yıl önce
bilgi için teşekkürler
• 8 yıl önce
wamp server da admin paneli nasıl yapılır yardımcı olur musunuz çok acil. şimdiden teşekkürler

Yukarı Git