Programlama

Php ile Tekli ve Çoklu Checkbox Kullanımı

Phpde text elementlerini göstermek biraz daha kolayken checkbox ile seçim işlemleri biraz daha karışıktır. Checkbox seçim kutuları phpde iki farklı şekilde kullanabiliriz, birincisi sıkca gördüğümüz tek bir checkbox ile şartları kabul etme mevzusu. Diğeri ise listelerde birden fazla maddeyi seçip çoklu işlem yaptırma mevzusudur. Aslında ikiside biraz karışık görünüyor fakat çok basit bi olaydır. Tek yapmanız gereken HTML formunuzu oluşturdukdan sonra isset fonksiyonuyla kutuları kontrol ettirip sonucu ekrana bastırmaktır.

Öncelikle HTML formumuzu oluşturuyoruz.

<form action="form.php" method="post">
    <label><input type="checkbox" name="onay"/> Onaylıyorum pampa</label>
    <input type="submit" value="Tamam">
</form>

Şimdide ekrana onaylayıp onaylamadığını bastıralım.

if(isset($_POST['onay'])) {
    echo 'Onayladınız!';
} else {
    echo 'Onaylamadınız.';
}

Gördüğünüz gibi kutucuk seçilmisse onayladım yazıyor seçilmediyse onaylamadım yazıyor bu kadar basit. Şimdi çoklu seçimleri gösterelim.Çoklu bir HTML form oluşturalım.

<form action="form.php" method="post">
    <label><input type="checkbox" name="progdil[]" value="php"/> php</label><br/>
    <label><input type="checkbox" name="progdil[]" value="asp"/> asp</label><br/>
    <label><input type="checkbox" name="progdil[]" value="ajax"/> ajax</label><br/>
    <label><input type="checkbox" name="progdil[]" value="jquery"/> jquery</label><br/>
    <input type="submit" value="Tamam">
</form>

Şimdide çoklu seçimi ekrana bastıralım.

if(isset($_POST['progdil'])) {
    $prg = $_POST['progdil'];

    echo 'Seçtiğiniz Programlama Dili: <br/>';

    foreach($progdil as $dil) {
        echo ' * ' . $dil . ' <br/>';
    }
} else {
    echo 'Programlama Dili Seçmediniz.';
}

Bu kadar arkadaşlar çoklu ve tekli ckeckbox kullanımı bu şekildedir.

Yorum

  • Merhabalar ben Veri tabanından birden çok bilgiyi çekiyorum ve bunları döngü ile chexboxa atıyorum ve bunları da başka bir tabanına kayıt etmek istiyorum bunu nasıl yaparız bi fikriniz varmı.

Düşüncelerinizi Paylaşın