• 14-03-2023, 00:05:31
    #1
    Merhaba arkadaşlar,

    Veritabanından verileri açılır menüye çekmeye çalışıyorum fakat null ve boş değelerde açılır menüde gözüküyor veritabanından veri çekerken boş değeleri nasıl iptal edebiliriz?




    $yukleyiciCek = $db->prepare("select * from validation order by id ASC ");
    $yukleyiciCek->execute();

    classa ise bu şekilde çekiyorum


    select class="selectpicker col-md-12 p-l-0 p-r-0" data-style="form-control btn-secondary" name="kat_id" required >
    <option value="">Yükleyici Firmalar</option>
    <?php foreach ($katCek as $kat) {?>
    <option value="<?=$kat['id']?>"><?=$kat['yukleyici']?></option>
    <?php }?>
    </select>
  • 14-03-2023, 00:09:09
    #2
    Veritabanından boş değerleri filtrelemek için WHERE koşulu kullanabilirsiniz. WHERE koşulu ile yalnızca NULL veya boş olan değerleri çeken bir sorgu yazabilirsiniz.
    Örneğin:
    $yukleyiciCek = $db->prepare("SELECT * FROM validation WHERE yukleyici IS NOT NULL AND yukleyici <> '' ORDER BY id ASC");
    $yukleyiciCek->execute();
    Bu sorgu yalnızca yukleyici sütununda NULL veya boş olmayan değerleri getirir. Ardından, seçenekleri oluşturmak için döngü içinde kontrol edebilirsiniz:
     
    <select class="selectpicker col-md-12 p-l-0 p-r-0" data-style="form-control btn-secondary" name="kat_id" required >
      <option value="">Yükleyici Firmalar</option>
      <?php while ($kat = $yukleyiciCek->fetch(PDO::FETCH_ASSOC)) { ?>
        <option value="<?= $kat['id'] ?>"><?= $kat['yukleyici'] ?></option>
      <?php } ?>
    </select>
    Bu şekilde, yalnızca NULL veya boş olmayan değerlerin seçeneklerde gösterilmesini sağlayabilirsiniz.
    • DiZiNi
    • e_bilisim
    DiZiNi ve e_bilisim bunu beğendi.
    2 kişi bunu beğendi.
  • 14-03-2023, 00:10:59
    #3
    <select class="selectpicker col-md-12 p-l-0 p-r-0" data-style="form-control btn-secondary" name="kat_id" required >
      <option value="">Yükleyici Firmalar</option>
      <?php foreach ($katCek as $kat) {
        if (!empty($kat['yukleyici'])) { ?>
          <option value="<?=$kat['id']?>"><?=$kat['yukleyici']?></option>
        <?php }
      }?>
    </select>
  • 14-03-2023, 00:27:51
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Veritabanından boş değerleri filtrelemek için WHERE koşulu kullanabilirsiniz. WHERE koşulu ile yalnızca NULL veya boş olan değerleri çeken bir sorgu yazabilirsiniz.
    Örneğin:
    $yukleyiciCek = $db->prepare("SELECT * FROM validation WHERE yukleyici IS NOT NULL AND yukleyici <> '' ORDER BY id ASC");
    $yukleyiciCek->execute();
    Bu sorgu yalnızca yukleyici sütununda NULL veya boş olmayan değerleri getirir. Ardından, seçenekleri oluşturmak için döngü içinde kontrol edebilirsiniz:
    <select class="selectpicker col-md-12 p-l-0 p-r-0" data-style="form-control btn-secondary" name="kat_id" required >
      <option value="">Yükleyici Firmalar</option>
      <?php while ($kat = $yukleyiciCek->fetch(PDO::FETCH_ASSOC)) { ?>
        <option value="<?= $kat['id'] ?>"><?= $kat['yukleyici'] ?></option>
      <?php } ?>
    </select>
    Bu şekilde, yalnızca NULL veya boş olmayan değerlerin seçeneklerde gösterilmesini sağlayabilirsiniz.
    Hocam çok teşekkür ederim sorunsuz çalıştı.
  • 14-03-2023, 00:28:15
    #5
    DiZiNi adlı üyeden alıntı: mesajı görüntüle
    <select class="selectpicker col-md-12 p-l-0 p-r-0" data-style="form-control btn-secondary" name="kat_id" required >
      <option value="">Yükleyici Firmalar</option>
      <?php foreach ($katCek as $kat) {
        if (!empty($kat['yukleyici'])) { ?>
          <option value="<?=$kat['id']?>"><?=$kat['yukleyici']?></option>
        <?php }
      }?>
    </select>
    çok teşekkür ederim sorunum çözüldü