• 25-09-2009, 15:05:11
    #1
    <img src="<?=$resim?>" />isim</img>
    diye kod var $resim değişkeni resim kolonundaki verileri yazdırıyor eğer o kolonda boş veri varsa isset ile yada başka kod ile <?=$resim?> gözüken yere nasıl resimyok.jpg yazdırabilirim?
  • 25-09-2009, 15:09:36
    #2
    <img src="<?php if (isset($resim)) { echo 'resimler/resimyok.jpg'; } else { echo $resim;}?>" />isim</img>

    bu sekilde olabilir sanırım.
  • 25-09-2009, 15:16:36
    #3
    hayır olmadı tüm select ile listelenilen verileri resimler/resimyok.jpg yaptı.
  • 25-09-2009, 15:20:46
    #4
    if (!isset($resim)) olacak.

    <?php if (!isset($resim)) { echo 'resimler/resimyok.jpg'; } else { echo $resim;}?>

    arkadaş kodu dalgınlıkla tersten vermiş. resim varsa resim yok basar o kod ..
  • 25-09-2009, 15:22:34
    #5
    ha evet kusura bakmayın.

    <?php if (!isset($resim)) { echo 'resimler/resimyok.jpg'; } else { echo $resim;}?>

    olması gerekiyordu.

    Arkadasın dedigi gibi biraz dalgınlık var. Gigabyte nin bir ATX kasasını arıyorum da
  • 25-09-2009, 15:23:09
    #6
    ! işaretini unutmuş sadece.
  • 25-09-2009, 15:24:38
    #7
    düzelttim ama kolonda boş olanı boş listeliyor oraya resimler/resimyok.jpg yazmadı.
  • 25-09-2009, 15:45:02
    #8
    Boş olmakla, olmamak arasında fark çoktur.
    !isset yerine empty yazarsanız, içi boş değer olduğunda değiştirecektir
  • 25-09-2009, 15:54:44
    #9
    doğru anladıysam yapmak istediğinizi, isset değilde empty kullanmak gerekir. resim değişkeni içi boş olsa da var olacaktır o yüzden sorun çıkartır. ama empty fonksiyonu ile içinde resim var mı yok mu bakmak daha doğru olanıdır.

    if (empty($resim)) {
    	$resim = "resimyok.jpg";
    }else {
    	$resim = $resim;
    }