• 08-11-2020, 02:39:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,


    Yıldız olsun mu? şeklindeki butonu veritabanına add ve edit yapamıyorum.


    controller da verdiğim kod:
    'isActive' => empty($this->input->post('isActive')),
    ekle formundaki kod :
    <div class="col-md-3"> <label for="isActive<?php echo $sira; ?>" class="control-label">Yıldız Olsun mu?</label>
    <br>
    <input type="checkbox" name="isActive">
    </div>
    add ve edit kısmında nasıl bir kod yazabilirim bu arada?

    biraz denedim yapamadım şu şekilde yaptığım edit kısmındaki kod:
    <label for="isActive<?php echo $sira; ?>" class="control-label">Yıldız Olsun mu?</label>
    <br>
    
    <input value="<?php if("checked"){echo 1;}else{echo 0;} ?>" type="checkbox" name="isActive" <?php echo $isActive==1? "checked":""?>>
  • 08-11-2020, 02:45:29
    #2
    Ekle:
    <div class="col-md-3"> <label for="isActive" class="control-label">Yıldız Olsun mu?</label>
    <br>
    <input type="checkbox" name="isActive">
    </div>

    Düzenle:


    $isActive değişkeninin değeri veritabanından yıldızlı olsun mu alanı 1 veya 0 değerinde çekiliyorsa;

    <div class="col-md-3"> <label for="isActive" class="control-label">Yıldız Olsun mu?</label>
    <br>
    <input type="checkbox" name="isActive" <?= $isActive == 1 ? 'checked' : '' ?>
    </div>


    Ek: for id ler ile bağlantılı çalışır. Eğer labela for="cb1" yazdıysan birleştirmek istediğin checkboxun id sine de id="cb1" yazman gerekir. O sondaki 1 de senin kullandığın <?php echo $sira; ?> ile düzenleyebilirsin
  • 08-11-2020, 02:52:00
    #3
    ictaysi adlı üyeden alıntı: mesajı görüntüle
    Ekle:
    <div class="col-md-3"> <label for="isActive" class="control-label">Yıldız Olsun mu?</label>
    <br>
    <input type="checkbox" name="isActive">
    </div>

    Düzenle:


    $isActive değişkeninin değeri veritabanından yıldızlı olsun mu alanı 1 veya 0 değerinde çekiliyorsa;

    <div class="col-md-3"> <label for="isActive" class="control-label">Yıldız Olsun mu?</label>
    <br>
    <input type="checkbox" name="isActive" <?= $isActive == 1 ? 'checked' : '' ?>
    </div>


    Ek: for id ler ile bağlantılı çalışır. Eğer labela for="cb1" yazdıysan birleştirmek istediğin checkboxun id sine de id="cb1" yazman gerekir. O sondaki 1 de senin kullandığın <?php echo $sira; ?> ile düzenleyebilirsin
    yok sadece eklerken olsun olmasın şeklinde yaptırmak istiyorum post ederken 0 veya 1 yazsın veritabanında. ön tarafta da if else ile yıldız yerleştiricem o basit de edit de takılı kaldım ben hocam
  • 08-11-2020, 02:57:38
    #4
    canerturker adlı üyeden alıntı: mesajı görüntüle
    yok sadece eklerken olsun olmasın şeklinde yaptırmak istiyorum post ederken 0 veya 1 yazsın veritabanında. ön tarafta da if else ile yıldız yerleştiricem o basit de edit de takılı kaldım ben hocam
    'isActive' => $this->input->post('isActive') == "on" ? 1 : 0,
  • 08-11-2020, 03:01:33
    #5
    ictaysi adlı üyeden alıntı: mesajı görüntüle
    'isActive' => $this->input->post('isActive') == "on" ? 1 : 0,
    Controller a yerleştirdim hocam kodu. şöyle oluyor anlatiyim. yıldız olsun mu eklerken skntı yok. edit e geliyom hep aktif görünüyo pasif olsun diyom yine aktif görünüyo post sadece aktif atıyor 1 oluyor yani.