• 23-02-2020, 23:54:43
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    <? if(isset($row['ilk_bakim_tarihi']) && ($row['ilk_sms'])) {
    echo '<img src="images/ok.png"/>';
    } elseif(empty($row['ilk_bakim_tarihi'])) && (isset($row['ilk_sms'])) {
                                                            echo '<img src="images/wait.png"/>'; }
    şeklinde kodum var. ilk if çalışıyor gelen 2 veride doluysa ok.png yi basıyor ekrana. ancak elseif kısmında birinden boş veri diğerinden dolu veri gelirse wait.png yi bas diyorum hata veriyor neden veriyor?
  • 24-02-2020, 00:00:32
    #2
    <? if(isset($row['ilk_bakim_tarihi']) && ($row['ilk_sms'])) {
    echo '<img src="images/ok.png"/>';
    } elseif(empty($row['ilk_bakim_tarihi']) && isset($row['ilk_sms'])) {
    echo '<img src="images/wait.png"/>'; }
  • 24-02-2020, 00:04:44
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?
    if (isset($row['ilk_bakim_tarihi']) && isset($row['ilk_sms'])) {
    echo '<img src="images/ok.png"/>';
    } elseif (empty($row['ilk_bakim_tarihi']) && isset($row['ilk_sms'])) {
    echo '<img src="images/wait.png"/>';
    }
  • 24-02-2020, 00:10:25
    #4
    Teşekkürler
  • 24-02-2020, 00:10:53
    #5
    isset dolu mu diye kontrol etmez değişken oluşturulmuş mu diye kontrol eder. Veritabanından çekiyorsanız her türlü o değişken oluşturulmuş olur,
    sizin yapmanız gereken boş değilse demek yani
    if(!empty($veri))
    veya
    if($veri != "")
  • 24-02-2020, 00:14:35
    #6
    <?php
    $data = [
        'asd' => 'data',
        'dsa' => '',
        'kimchi' => null
    ];
    
    var_dump(isset($data['asd']), isset($data['dsa']), isset($data['kimchi']), isset($data['boyleBiKeyYok']));
    bool(true) bool(true) bool(false) bool(false)
    SQL sorgusundan null mu donuyor, bos string mi donuyor yoksa hic key donmuyor mu diye bakmali.
  • 24-02-2020, 00:17:02
    #7
    TunerHD adlı üyeden alıntı: mesajı görüntüle
    <?php
    $data = [
        'asd' => 'data',
        'dsa' => '',
        'kimchi' => null
    ];
    
    var_dump(isset($data['asd']), isset($data['dsa']), isset($data['kimchi']), isset($data['boyleBiKeyYok']));
    bool(true) bool(true) bool(false) bool(false)
    SQL sorgusundan null mu donuyor, bos string mi donuyor yoksa hic key donmuyor mu diye bakmali.
    sql boş dönüyor (null) olarak.boş mu dolu mu diye bakmam yetiyor