Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Bu ufak koddaki hata nedir?

Konu, 'PHP' kısmında webdem tarafından paylaşıldı.

  1. webdem

    webdem Üye

    Kayıt:
    5 Aralık 2007
    Mesajlar:
    27
    Beğenilen Mesajlar:
    0
    Selam arkadaşlar ben yeni yeni php öğreniyorum. Elimde alfa yayınlarının kitabı var oradan bi kod yazdım çalıştıramadım bir türlü acaba benim göremediğim bir hata mı var?

    PHP:
    <?php
    $yaş 
    20;
    if ((
    $yaş >= 18) && ($yaş <=42)); {
    echo 
    "Sen $age yaşındasın çok gençsin ;)";
    } else {
    echo 
    "Sen bitmişsin olm :D bu saatten sonra senden hayır gelmez";
    }
    ?>
    bunu çalıştırdığımda ekranda

    PHP:
    Parse error:  syntax errorunexpected T_ELSE in C:\wamp\www\index.php on line 5
    hatası veriyor 5. satır "else" nin olduğu satır :S sorun nedir acaba?
     
  2. ozguraybar2

    ozguraybar2 Aktif Üye

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    473
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    Denizli
    if (($yaş >= 18) && ($yaş <=42));
    buradaki noktalı virgülü kaldır
    PHP:
    <?php
    $yas 
    20;
    if ((
    $yas >= 18) && ($yas <=42)){
    echo 
    "Sen $yas yaşındasın çok gençsin ;)";
    } else {
    echo 
    "Sen bitmişsin olm :D bu saatten sonra senden hayır gelmez";
    }
    ?> 
    </SPAN>
     
    Son düzenleme yönetici tarafından yapıldı: 29 Haziran 2008
  3. webdem

    webdem Üye

    Kayıt:
    5 Aralık 2007
    Mesajlar:
    27
    Beğenilen Mesajlar:
    0
    herhangi
    if, while, for değerlerinden sonra noktalı birgül koymuyor muyuz?

    teşekkürler bu arada sorun oymuş :)
     
  4. Raiden

    Raiden self.life.start()

    Kayıt:
    11 Ekim 2004
    Mesajlar:
    4,392
    Beğenilen Mesajlar:
    0
    Şehir:
    /home/Raiden
    if (($yaş >= 18) && ($yaş <=42)); {

    burdaki parantezden sonraki ; kullanimi yanlıştır.
     
  5. ozguraybar2

    ozguraybar2 Aktif Üye

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    473
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    Denizli
    ilk önc ben :ginginn: :D
     
  6. Raiden

    Raiden self.life.start()

    Kayıt:
    11 Ekim 2004
    Mesajlar:
    4,392
    Beğenilen Mesajlar:
    0
    Şehir:
    /home/Raiden
    rep gibi bi kavram olsaydı bu forumda verirdim :)
     
  7. ozguraybar2

    ozguraybar2 Aktif Üye

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    473
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    Denizli
    ayrıca $yaş demişsin onları $yas a çevirdim birde bir yerde $age demişsin ama öyle bir değişken tanımlamamışsın onları da $yas a çevirdim
     
  8. materyalist

    materyalist Daimi Üye

    Kayıt:
    24 Aralık 2007
    Mesajlar:
    771
    Beğenilen Mesajlar:
    0
    Şehir:
    PHP.Net
    Noktalı Virgül (;) PHP tagında (sadece php değil hemen hemen bütün dillerdede bu aynıdır.)
    Komut satırının sonu anlamına gelir.
    ama eger taglar açılıp bir komtttan sonra tag kapanıyorsa (;) gerek yoktur.
     
  9. webdem

    webdem Üye

    Kayıt:
    5 Aralık 2007
    Mesajlar:
    27
    Beğenilen Mesajlar:
    0
    tamam teşekkür ederim.. yeni yeni öğreniyorum mağdur göreceksiniz biraz :)