• 11-05-2014, 19:31:56
    #1
    Arkadaşlar Merhaba

    sormak istediğim bir konu var

     <div class="idari_icerik">
                        
                        <?php
                                $ikadro_cek=mysql_query("select * from idari_kadro order by sira asc");
                                while($ikadro_ekle=mysql_fetch_array($ikadro_cek))
                                {
                               ?>
                        
                                <div class="idarikisi">
                                
                                    <img src="lib/images/idari_kadro/<?=$ikadro_ekle['resim']?>"  alt="">
                                    
                                    <div class="idari_adi_arka">
                                
                                        <h1> <?=$ikadro_ekle['adi']?> </h1>
                                        <h2> <?=$ikadro_ekle['gorev']?> </h2>
                                     
                                    </div>
                                     <div class="idari_bilgiler">
                                     
                                        <h3>    Mesleği:    <?=$ikadro_ekle['meslek']?> </h3>
                                        <h3>    Telefon:    <?=$ikadro_ekle['telefon']?> </h3>
                                        <h3>    e-mail :     <?=$ikadro_ekle['mail']?></h3>
                                        </div>                             
                                       
                                
                                </div> 
                               
                               <?php
                                }
                                ?> 
                              
                                                    
                        </div>
    şu kodlardan sorunsuz veritabanından resim ve bilgiler geliyor ancak
    yönetimden eklenecek sıradaki kişi için resim eklenmemişse veya bilgileri tam girilmemişse

    resim için resimyok.png şeklinde bir resimi getirmek
    bilgiler içinde bu bilgi girilmemiştir şeklinde uyarı else komutuyla nasıl getirebilirim
    php bilgim biraz kısıtlı ne yaptıysam illaki bi hata aldım

    yardımcı olabğilirseniz sevinirim

    saygılarımla
  • 11-05-2014, 19:34:56
    #2
    if ( trim($ikadro_ekle['resim']) == "" ){
    $resim = "resimyok.png";
    }else{
    $resim = $ikadro_ekle['resim'];
    }
    $resim olarak yazdırırsın ekrana. diğerleride aynı mantık.
  • 11-05-2014, 19:37:36
    #3
    Şunu;
    <img src="lib/images/idari_kadro/<?=$ikadro_ekle['resim']?>"  alt="">
    Şununla Değiş;
    <img src="lib/images/idari_kadro/<?=($ikadro_ekle['resim'] == '' ? 'resimyok.png' : $ikadro_ekle['resim'])?>" alt="">
    Şu dizine;
    lib/images/idari_kadro/
    resimyok.png dosyası eklemen gerekiyor.
  • 11-05-2014, 19:38:59
    #4
    merhabalar
    while döngüsünün hemen altında $ikadro_ekle['resim'] gibi değişkenlerin değerini if ile kontrol edin. boşsa resimyok.png yi yazdırın. aynı şekilde diğer bilgileri de kontrol ettirim if içerisinde sorgulayabilirsiniz.

    Örnek:

    ...
    
    while($ikadro_ekle=mysql_fetch_array($ikadro_cek))
    {
    $resim = $ikadro_ekle['resim'];
    $adi = $ikadro_ekle['adi'];
    if(empty($resim) || empty($adi))
     $resim = "resimyok.png"
    <img src="lib/images/idari_kadro/<?php $resim ?>"  alt="">
    
    ....
    • balalayka
    balalayka bunu beğendi.
    1 kişi bunu beğendi.
  • 11-05-2014, 19:51:38
    #5
    İçerik girdiğin sayfada resim yüklemiyorsan, o hücreye bilgi girme. İçerikleri de çekerken arkadaşların dediği gibi boş olup, olmama ihtimaline bak. Veri boş ise resim yok şeklinde bir resim eklersin.
  • 11-05-2014, 22:08:28
    #6
    resmin varlığını file_exists fonksiyonuyla kontrol edebilirsin . Sonuç true dönüüyorsa sunucu diskinde resim dosyası vardır false dönüyorsa yoktur.

    if ( file_exists($resim) ){
    //resmi göster
    }else{
    //resim bulunamadı boş resim göster
    }

    kolay gelsin
  • 11-05-2014, 23:39:53
    #7
    ilgi ve alakanız için teşekkür ederim arkadaşlar sorun çözülmüştür.. böyle böyle öğrencez inşallah