• 22-12-2007, 13:30:29
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Makale biraz yetersiz gibi geldi. En azından ELSE kullanımı. Else kullanımını çok az da olsa anlatayım;
    Mantık olarak düşünecek olursak biraz değişik olsa bile "ELSE" değilse anlamına gelebilir. Çok saçma bir örnek te olsa vereyim Bir script yazdığınızı düşünelim. Scriptinizde üyelik var. Ve yönetici v.s gibi rütbeler var. Sitenize giriş formu kullanarak giriş yapılmasını sağladınız...

    Ve şunu istiyorsunuz. Sitenize giren kişi yöneticiyse "Hoşgeldin Yönetici" yazsın. Eğer giriş yapan kişi normal bir üye ise sadece "Hoşgeldiniz" yazsın. Tabii değişkenleri falan scriptinizde nasıl kullandığınızı bilmediğimiz için tam olarak uymayabilir.
    	if ($rutbe['yonetici'])
    		echo '
    Hoşgeldin Yönetici ';
    else
    echo '
    Hoşgeldiniz';
    Gördüğünüz gibi bu kodda eğer giriş yapan kişi yöneticiyse giriş yaptığında hoşgeldin yönetici, eğer değilse yani "else" hoşgeldiniz yazar. Bunu biraz daha değikenlerle süsleyebilir siniz. Örneğin hoşgeldiniz $uyeadi v.s falan filan. Burada önemli olan bu if-else kullanımının mantığını çözmektir...

    TayFun KesKin
  • 08-04-2009, 01:25:24
    #11
    maol24 adlı üyeden alıntı: mesajı görüntüle
    eğer if doğruysa altındaki kodların başına ve sonuna { } koymasak da oluyordu değil mi? koymamanın bir eksisi var mı?
    Eğer koşuldan sonraki parametre tek satırsa kümeli paranteze gerek yok.
    Satırları ; ile belirleriz ve örneğin koşuldan sonra 2 farklı değişkene değer yükleyeceksek 2 satır kullanırız. $x=1; $y=2; gibi kullanacaksak kümeli parantez kullanmalıyız, $x=1; gibi kullanacaksak şart değildir ama kullanırsakda bir hata oluşmaz. Fakat text yazı satırı ile kodlamadaki satır aynı şeyler değil. sadece birşeyler yazdıracaksanız echo"yazı1<br>yazı2"; gibi yaparak br tagı ile yazıda satır verebilir küme parantezi kullanmayabilirsiniz.
  • 20-09-2010, 03:36:44
    #12
    Arkdaşlar biraz eksik bilgi yazıyoruz gibime geldi ve konuyu pekiştirmek istedim. Ayrıca TayFunKesKin Adlı arkadaşımız ise konuya kamikaze yapmış üyelik sisteminden bir örnek vermiş ama o verdiği kodlar işe yaramaz ve yazım hatası var. (İzlnemimlerimden yola cıkarak)

    Arkadaşlar İf in anlamı (Bence) Eğer anlamına geliyor yani kısacası İf = Eğer kelimesi ile aynı mantıkdadır.
    Kısaca ;

    if (karşılaştıralcak değerler)

    eğer (karşılaştırılcak değerler)

    Bir örnek ile anlatıma devam edeyim ;


    önce Php taglarımızı açarak php kodlamamıza girelim


    <?php


    ?>

    Ve içine bir Değişken atayalım (Değişkenin ne olduğunu bildiğinizi düşünerekten)


    <?php

    $sifre = "1234";

    ?>


    Daha sonra ise if ve else mantığını kullanarak bir kod daha yazalım;


    <?php

    $sifre = "1234";

    if($sifre =="1234"){
    echo '"Şifreniz ".$sifre."dir";
    }else{

    echo "Şifreniz 1234 değildir";

    };

    ?>

    Burda ilk başta bir $sifre değişkeni belirledik ve altında ise eğer şifreniz 1234 ise ekrana bastırılcak yazı 1234 olacak diyerek şartlarımızı yazdık ve ELSE kullanarak eğer şifre 1234 değilsede Ekrana bastırılcak yazının Şifreniz 1234 değildir olarak belirledik.


    Kısaca özetlemek gerekirse; (Kod Analizi)

    $sifre ------------(Değişken)
    1234 ----------(Değişkene atanan rakam)
    if --------(Eğer)
    ($sifre =="1234") ---- (Eğer Şifremiz 1234 ise)
    else -------- (Eğer şifremiz 1234 Değilse!!!)
    echo --------- (Ekrana bu metni bastır)



    İnşallah hata yapmamışımdır.

    Teşekkürler.