• 07-08-2009, 23:08:21
    #1
    Veri tabanından şu değeri sayfaya yazdırıyorum:

    <?=stripslashes($veri[7]);?> Yazıyor
    Ekrana "Yaşar Kelam Yazıyor" şeklinde gözüküyor.

    Anak bazı kategoriler boş olduğu zaman da sadece "Yazıyor" kelimesi görünüyor. Bu hoş olmayan duruma karşılık IF komutu ile

    <?=stripslashes($veri[7]);?>
    boş değilse yaz şeklinde bir komut girmek istiyorum.

    Ne yapmam gerektiğini bilen arkadaşların yardımını rica ediyorum.
  • 07-08-2009, 23:09:32
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php if ($veri[7] != null) echo stripcslashes($veri[7]); ?>
  • 07-08-2009, 23:10:05
    #3
    <?=empty(stripslashes($veri[7])) ? '' : stripslashes($veri[7])?>
  • 07-08-2009, 23:12:07
    #4
    python senin kod ile soruyu soran kişinin yazdığı kod arasında bir fark yok yine boş ise ekrana yine Boş bir ifade çıkacak değilse değeri yazacaktır
  • 07-08-2009, 23:31:57
    #5
    Yazıyor
    Asıl mesele yukarıdaki kelimedir. <?=stripslashes($veri[7]);?> boş değilse bu kelime çıksın, ama <?=stripslashes($veri[7]);?> boş değilse bu kelime de yazılmasın.
    O halde Yazıyor kelimesini aşağıdaki örneğe nasıl yerleştireyim. Bütün denemelerim başarısız kaldı...
    <?php if ($veri[7] != null) echo stripcslashes($veri[7]); ?>
  • 07-08-2009, 23:40:05
    #6
    Mutlu Son:

    Sayenizde mantığı anlayarak denemelerde başarılı oldum. Teşekkür ederim.

    <?=stripslashes($veri[7]); if ($veri[7] != null) echo 'Yazıyor';?>
  • 07-08-2009, 23:41:25
    #7
    isset ile bir değişkenin varolup olmadığını kontrol edersin, empty ile bir değişkenin değerinin olup olmadığını kontrol edersin, aşağıdaki gibi kullanman gerekir..

    $str = 'Kelam kulem';
    if(!empty($str)){
    echo 'String dolu';
    }
    Yukarıda ki kodda empty önündeki ünlem işareti değilse manasında, yani $str değişkeni boş değilse string dolu yaz. Eğer ünlem koymasaydık kodun açılımı şu şekilde olurdu; eğer $str değişkeni boş ise şunu yaz olurdu...
  • 07-08-2009, 23:41:31
    #8
    THR
    Üyeliği durduruldu
    $cikti = trim($veri[7]);
    if(!empty($cikti))
    echo $cikti . "yazıyor";