Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

checkbox kullanımı

Konu, 'PHP' kısmında nihal tarafından paylaşıldı.

  1. nihal

    nihal Aktif Üye

    Kayıt:
    8 Ocak 2003
    Mesajlar:
    286
    Beğenilen Mesajlar:
    0
    Formun içine bir döngü ile veritabanımdan aldığım değerleri ilgili veriyle ilişkili olacak şekilde checkboxlar kullanmak ve bu checkboxların işaretine göre veriyi değiştirmek veya silmek istiyorum...
    Yani formdan değerlendirme sayfasına işaretli olan tüm kayıt değerlerin taşıyabilmek istiyorum...
    Mesela bir satırda ad,soyad,numara bilgilerini baştaki checkbox işaretlendiyse diğer sayfaya bu değerlerin hepsini taşımak istiyorum...

    yani hotmailin, yahoonun mail silme işlemlerinde olduğu gibi..
    bunun mantığı nedir..
     
  2. Turok

    Turok Üye

    Kayıt:
    19 Aralık 2002
    Mesajlar:
    233
    Beğenilen Mesajlar:
    0
    Meslek:
    Kurucu Ortak, Turkcell ,Vodafone, Avea 3.Party Sof
    Şehir:
    A, A
    Neyi sordugunuzu tam anlayamadim ama.
    Sayfada görünen kayıtlardan sadece isaretlileri silmek için bir kaç yol kullanilabilir. Asagıda bir örnek verdim daha basit yada karmasik bir sey yapılabilir.En sonda döngünün nereye kadar devam edecegini ogrenmek için son id kullandim.
    Value : seçildiğinde işleme girecek verinin id si
    Mesela : <FORM METHOD=POST>
    <INPUT TYPE="checkbox" NAME="sil[1]" value="1">1 mail
    <INPUT TYPE="checkbox" NAME="sil[2]" value="2">2mail
    <INPUT TYPE="checkbox" NAME="sil[3]" value="3">3 mail
    <INPUT TYPE="checkbox" NAME="sil[4]" value="9">9 mail
    <INPUT TYPE="checkbox" NAME="sil[5]" value="10">10 mail
    <INPUT TYPE="hidden" name=sonid value=5>
    <INPUT TYPE="submit">
    </FORM>

    veriyi işleyecek phpde ;
    $s=1;
    while($s<=$sonid){
    if($sil[$s] !=""){

    ....
    delete id=$sil[$s]
    ....
    //burasi checbox in isaretli olduğu veri burada işlem yapilacak

    }
    $s++;

    }

    /*Aynı şekilde çoklu dizi değişkende kullanilabilir.Mesela*/
    <INPUT TYPE="checkbox" NAME="dgr[1]['id']" value="1">1 mail
    <INPUT TYPE="hidden" NAME="dgr[1]['isim']" value="ahmet">Ahmet
    <INPUT TYPE="hidden" NAME="dgr[1]['soyisim']" value="kemal">Kemal

    burda dikkat edilecek
    formun işleneceği yerde
    if($dgr[$s]['id'] !=""){ ....}
    şeklinde checbox kontrol edilip secili olan veri işlenebilir.
    Umarım bir fikir verir.Yeterli olmazsa tam istediğiniz şey nedir onu yazin örnek bir şey yazalım
     
    Son düzenleme yönetici tarafından yapıldı: 19 Ocak 2003