Responsive Reklam Alanı

Php-Radyo-Grup-Fonksiyonu_emresupcinMerhaba arkadaşlar,

Php dersimizin son konusunu da işleyelim ve diğer kategorilerimizden makale yazmaya devam edelim. 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.

 

1  function radio_grup_cinsiyet($varsayilan = 0) {
2
3    $cinsiyetler = array(
4            array(
5            'value' => 0,
6            'label' => 'Bay'),
7            array(
8            'value' => 1,
9            'label' => 'Bayan'));
10
11    $return = '';
12
13    foreach ($cinsiyetler as $cinsiyet) {
14
15        $checked = '';
16        if ($cinsiyet['value'] == $varsayilan)
17            $checked = ' checked="checked"';
18
19        $return .= '<input type="radio" name="cinsiyet"
              value="' . $cinsiyet['value'] . '"' . $checked . ' />
                                                ' . $cinsiyet['label'];
20
21    }
22
23    return $return;
24     }

 

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.

Paylaşmak Güzeldir
Yazar
Yazar
Kod Filtreleme Nasıl Yapılır? En İyi Program Silme Aracı?
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Web Tasarım Blog Teması ES | Tüm hakları © Emre Supçin'e aittir.