• 20-04-2009, 12:01:22
    #1
    merhaba arkadaşlar
    elimde 3 tane elseif var bunları istedigim get ile gönderdigim seçenekle kullanabiliyorum. ama 3 ünüde aynı anda nasıl gösterebilirim.

    Örnegin

    if($page == 1)
    {
    echo "1 göster"
    }
    elseif($page == 2)
    {
    echo "2 göster"
    }
    elseif($page == 1)
    {
    echo "1 göster"
    }
    Örnegin

    $page = "all";

    oldugunda nasıl hepsini gösterebilirim?
  • 20-04-2009, 12:12:34
    #2
    ...
    ..
    }elseif ($page =='all'){
    echo 'hepsini goster';
    }
  • 20-04-2009, 13:42:43
    #3
    hepsini gösterecegini sanmıyorum.

    elseif içine or kullanarak çözebilirmiyim acaba

    mevcut olan yapıyı bozamadan yapmak istemiştim.
  • 20-04-2009, 13:47:24
    #4
    soruyu biraz daha açarsanız.
    göstermek istedikleriniz ne mesela ?
    dosya mı veritabanından başka bişey mi ?
  • 20-04-2009, 14:06:44
    #5
    If yapısında tüm if'lere tek tek bakılmıyor, ilk eşleşen if'e girilip çıkılıyor. If ile istediğini yapmak için son bir else if açıp içine üstteki şartların içeriklerini yapıştırman yeterli.
  • 20-04-2009, 14:07:44
    #6
    or yapısıda olmaz elseif mantıgına göre.
    copy paste yapıp başka başak bir if ile yapıyorum artık.
    herkese teşekkurler
  • 20-04-2009, 14:07:58
    #7
    Böylede halledilebilir;

    if ($page == "all")
    {
    echo "hepsi...";
    }
    elseif($page == 1)
    {
    echo "1 göster"
    }
    elseif($page == 2)
    {
    echo "2 göster"
    }
    elseif($page == 1)
    {
    echo "1 göster"
    }
  • 20-04-2009, 14:09:32
    #8
    Böyle birşeymi istiyorsun
    if (($page == 1) || ($page == 2) || ($page == 1))
    {
    echo "Hepsi eşitse All göster";
    }