• 26-08-2009, 23:24:36
    #1
    Merhaba r10 üyeleri. php konusunda kendimi geliştiriyorum. isset unset ve empty fonksiyonlarını öğreniyordum. Videodan izledim nasıl yapılacağını biraz değişiğini uygulayım dedim videodakinin aynısını herkes yapar ama sorunlar Karşılaştım.
    <?php
    $dvd = "";
    if(isset($dvd)){
    echo $dvd;
    }else{
    empty($dvd);
    echo "Bu Değişkende Veri Yoktur";
    }
    ?>
    Bu herhangi bi bot değil kendim öylesene uydurdum yazdım. Kodda Bana Göre diyoki dvd değişkeninde veri varsa dvd değişkenini yaz. Eğer Dvd değişkeninde veri yok ise boş ise Bu Değişkende veri yoktur. yazması gerek bence ama Ekranda Boş sayfa Gözüküyo Neresinde Sorun var. ?
    Yardımcı Olan Arkadaşlara Şimdiden Teşekkürler.
  • 26-08-2009, 23:28:57
    #2
    Alıntı
    $dvd = "";
    if(isset($dvd)){
    echo $dvd;
    }else{
    empty($dvd);
    echo "Bu Değişkende Veri Yoktur";
    }
    Bu kodun ekrana hiç birşey yazmaması gerekiyor sanırm
  • 26-08-2009, 23:29:50
    #3
    justicecrusades adlı üyeden alıntı: mesajı görüntüle
    Bu kodun ekrana hiç birşey yazmaması gerekiyor sanırm
    Tamam Aynen Öyle Oluyor Ama Neden Bu Değişkende Veri Yoktur Yazması Gerekmez mi ?
  • 26-08-2009, 23:29:57
    #4
    Üyeliği durduruldu
    Kolay gelsin


    $deger = "Oğuz KOÇ";
    
    // Bu boş a öncelik if döngüsü
    if (empty($değer))://boşsa diyoruz
    echo "değişken boş";
    else:
    echo "değişken dolu";
    endif;
    
    // Bu doluya öncelik if döngüsü
    if (!empty($değer)): // boş değilse diyoruz
    echo "değişken dolu";
    else:
    echo "değişken boş";
    endif;
  • 26-08-2009, 23:32:53
    #5
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    Kolay gelsin
    $deger = "Oğuz KOÇ";
    // Bu boş a öncelik if döngüsü
    if (empty($değer))://boşsa diyoruz
    echo "değişken boş";
    else:
    echo "değişken dolu";
    endif;
    // Bu doluya öncelik if döngüsü
    if (!empty($değer)): // boş değilse diyoruz
    echo "değişken dolu";
    else:
    echo "değişken boş";
    endif;
    Hocam Sizin Anlatmak istediğinden biraz bişeyler anladım. Bir script yada birşey yazmıyorum localhost ta öyle çalışıyorum Ama Benim Yazdığım Kodun Neresinde Hata var? Yazdığım Kodun Hatasına Öğrenirsem Konuyu Daha İyi Kavrayacağımın Kanaatindeyim.
  • 26-08-2009, 23:35:05
    #6
    isset farklı bi olay değişkenin phpye tanıtılıp tanıtılmamasıyla alakalı
    deişken tanıtılmış olabilir yani set edilmiş isset bunun için vardır içeriği ister "" olsun ister "deneme" olsun farketmez deişkeni biryerde kullanmşsanz set edilmiştir isset de true değeri döner
    mesela ordaki $dvd=""; satiri varya o satiri sil öyle çalistir bu değişkenin boş diye mesaj verir


    if(isset($dvd)){
    echo $dvd;
    }else{
    empty($dvd);
    echo "Bu Değişkende set edilmemiş";
    }
  • 26-08-2009, 23:35:41
    #7
    Üyeliği durduruldu
    senin kodunda demişsinki değişkende veri varsa ekrana azsın ve sonra tekrar empty fonksiyonu kullanışsın oysaki else koşulu zaten boş diyecektir
    empty kaldırıp denermisin
  • 26-08-2009, 23:37:56
    #8
    sorun empty ile değil sanırım

    $dvd=""; ifadesi orda olduğu sürece isset değeri true değer döner
  • 26-08-2009, 23:41:29
    #9
    justicecrusades adlı üyeden alıntı: mesajı görüntüle
    isset farklı bi olay değişkenin phpye tanıtılıp tanıtılmamasıyla alakalı
    deişken tanıtılmış olabilir yani set edilmiş isset bunun için vardır içeriği ister "" olsun ister "deneme" olsun farketmez deişkeni biryerde kullanmşsanz set edilmiştir isset de true değeri döner
    mesela ordaki $dvd=""; satiri varya o satiri sil öyle çalistir bu değişkenin boş diye mesaj verir
    if(isset($dvd)){
    echo $dvd;
    }else{
    empty($dvd);
    echo "Bu Değişkende set edilmemiş";
    }
    Tamam Hocam Anladım. Yani isset o değişkeni tanıtır empty ise yok olan bir değişkenin olmadığını belli eder eğer değişken var ise ve tanıltılmış ise ondan sonra empty kodu bir işe yaramaz
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    senin kodunda demişsinki değişkende veri varsa ekrana azsın ve sonra tekrar empty fonksiyonu kullanışsın oysaki else koşulu zaten boş diyecektir
    empty kaldırıp denermisin
    BHCoder olmuyor dediğin gibi yapınca.

    İkinizede yardımlarından dolayı tşkler replerinizi verdim