• 30-05-2017, 01:38:11
    #1
    Merhaba Arkadaşlar,

    Checkboxlar ile oluşan bi yapım var. burada seçtiğim değerleri kayıt ettiriyorum veritabanına ancak düzenleme sayfasında seçim yapılanlara checked eklenmesini yapamadım malesef.

    veriyi 10,16,22,9 şeklinde kayıt ettiriyorum.

    checkbox kodu ise bu şekilde, değerleri parçalayıp id si eşit olana nasıl checked ekletebilirim?

    <label style="font-size:18px">
                                  <input type="checkbox" style="width:18px; height:18px; " value="<?php echo $deid = $deger['degere_id']; ?>"  name="deger[]">  <?php echo $deger['degere_adi']; ?>  
                                </label>
  • 30-05-2017, 01:47:54
    #2
    $veri = '10,16,22,9';
    $veri_arr = explode(',', $veri);

    Bu şekilde veriyi parçalayıp arraya çevirdik. Bunu foreach ile döngüye sokup, if ile sorgulatabilirsin.
  • 30-05-2017, 02:38:22
    #3
    Daryl_Dixon adlı üyeden alıntı: mesajı görüntüle
    $veri = '10,16,22,9';
    $veri_arr = explode(',', $veri);

    Bu şekilde veriyi parçalayıp arraya çevirdik. Bunu foreach ile döngüye sokup, if ile sorgulatabilirsin.
    hocam foreach ile döngüye aldığımda kayıt sayısı kadar checbox oluşturuyor. Rica etsem paylaştığım html yapıya göre kodları tam olarak yazabilir misniz?
  • 30-05-2017, 02:45:30
    #4
    $veri = '10,16,22,9';
    $veri_arr = explode(',', $veri);
    <label style="font-size:18px">
    <input type="checkbox" style="width:18px; height:18px; " value="<?php echo $deid = $deger['degere_id']; ?>"  name="deger[]" <?=in_array($deger['degere_id'], $veri_arr) ? 'checked="checked"' : NULL?>> <?php echo $deger['degere_adi']; ?>  
    </label>
  • 30-05-2017, 02:49:21
    #5
    Daryl_Dixon adlı üyeden alıntı: mesajı görüntüle
    $veri = '10,16,22,9';
    $veri_arr = explode(',', $veri);
    <label style="font-size:18px">
    <input type="checkbox" style="width:18px; height:18px; " value="<?php echo $deid = $deger['degere_id']; ?>"  name="deger[]" <?=in_array($deger['degere_id'], $veri_arr) ? 'checked="checked"' : NULL?>> <?php echo $deger['degere_adi']; ?>  
    </label>
    Çok Teşekkürler hocam
  • 30-05-2017, 02:49:48
    #6
    Rica ederim, kolay gelsin.