Merhaba, bu yazımda PHP RadioButton ve Checkbox Kullanımı konusundan bahsetmek istiyorum. Bir veri tabanından çektiğimiz verilere göre ekrana nasıl seçilmiş olarak getireceğimizi göreceğiz
PHP RadioButton ve Checkbox Kullanımı
Bu yazımızda veri tabanından aldığımız verilere göre page loadda RadioButton ve CheckBox nasıl seçili olarak getireceğimizi göreceğiz.
PHP Radio Checkbox Checked
Tabi burada veri tabanına bağlantı ve veri çekme olaylarını göstermeyeceğim.
PHP Radio Checked
<?php // veritabanından aldığımız bir değer olduğunu düşünelim. $data= $row['data']; ?>
Kullanmak istediğimiz verileri aldıktan sonra ön yüzde RadioButton ve CheckBox inputlarını nasıl seçilmiş olacağını göstereceğim.
<input name="data" type="radio" id="data" value="S" <?php echo ($data== 'Evet') ? "checked" : "" ; ?>/> EVET <input name="data" type="radio" id="data" value="N" <?php echo ($data== 'Hayır') ? "checked" : "" ; ?>/> HAYIR
NOT: RadioButton ve CheckBox inputlarının seçili olması için checked olarak işaretlememiz gerekiyor.
Yukarıdaki kodlarda gördüğünüz gibi ternary if ile değişkenin değeri, RadioButton veya CheckBox ‘un tuttuğu değer ise yani seçilmiş olması gereken hangisi ise ona göre if yazdık. Yani burada iki radiobutton var. Birisi Evet diğeri Hayır tutuyor. Eğer değişken evet ile evet işaretlenmiş olacak. Eğer değişken hayır ilse hayır işaretlenmiş olacak.
PHP Checkbox Checked
Aynı mantığı checkbox için de kullanabiliriz.
<input name="data1" type="checkbox" id="data1" value="S" <?php echo ($data== 'Evet') ? "checked" : "" ; ?>/> EVET <input name="data2" type="checkbox" id="data2" value="N" <?php echo ($data== 'Hayır') ? "checked" : "" ; ?>/> HAYIR
Yukarıda da checkbox için nasıl yaptığımızı görebilirsiniz.
NOT: RadioButton mantığı gereği grubundan bir tane seçilebilir olması gerekir. Gruplama içinde id ve name özelliklerini aynı veririz. Bu şekilde aynı id ve name ‘e sahip radiolar gruplanmış olur. Aksi takdirde hepsi seçilebilir olur.
Bu yazımız da bu kadardı arkadaşlar. Diğer yazılarımızda görüşmek üzere…
PHP Dersleri için başlattığım repoya bağlantıya tıklayarak ulaşabilirsiniz. Tüm PHP yazılarım için tıklayabilirsiniz.
Kodla kalın. :)