• 19-04-2015, 01:24:10
    #1
    Merhabalar arkadaşlar... Get metodu ile sayfa yapmayı biliyorum fakat get metodu ile alt sayfa nasıl yapıyorlar? Örneğin şöyle bir link yapmayı zaten biliyorum bakınız :

    www . siteadi. com/index.php?islem=kullanici_islemler

    fakat; şu alttaki gibi linkler nasıl yapılıyor? Bakınız :
    www . siteadi. com/index.php?islem=kullanici_islemler&alt_islem=kayit _formu

    & işatinden sonra alt_islem şeklinde bir işlem daha çağırmış. Bu nasıl yapılıyor acaba?
  • 19-04-2015, 01:42:34
    #2
    Üyeliği durduruldu
    alt sayfa değil o parametre
    önce o parametreleri anacaksın
    daha sonra onları bir koşula koyacaksın
    kendin yaparsan daha akılda kalıcı olur
    sırasıyla araştır
  • 19-04-2015, 08:35:59
    #3
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    alt sayfa değil o parametre
    önce o parametreleri anacaksın
    daha sonra onları bir koşula koyacaksın
    kendin yaparsan daha akılda kalıcı olur
    sırasıyla araştır
    Eğer link şu olsaydı : www . siteadi. com/index.php?islem=kullanici_islemler

    index.php sayfası için kodlar şöyle olacaktı :


    <a href="?islem=kullanici_islemler" /> link </a>
    
    if($_GET["islem"] == "kullanici_islemler")
    {
    -----
    }
    Bu kısımda herhangi bir problemim yok fakat benim asıl sormak istediğim soru link kısmı eğer şöyle olsaydı :
    www . siteadi. com/index.php?islem=kullanici_islemler&alt_islem=kayit _formu

    & işaretinden sonraki kısmı if içerisnde nasıl belirteceğim? O kısmı get ile nasıl alabilirim?
  • 19-04-2015, 08:49:00
    #4
    if else kontrol yapısını kullanmak yerine switch yapısını kullanman daha iyi olur.
  • 19-04-2015, 09:27:35
    #5
    Tamamdır!! Yapmak istediğim şeyi hallettim. Meğerse aynen ilk link gibi yapılabiliyormuş. Araya & girince ben de ekstradan bir esprisi olur sanıyordum.

    Kobra_fighterTR adlı üyeden alıntı: mesajı görüntüle
    if else kontrol yapısını kullanmak yerine switch yapısını kullanman daha iyi olur.
    Öneriniz için teşekkür ederim hocam. Tüm işlemleri switch-case yerine if-else ile yapıyorum genelde. Bir türlü sevemedim switch-case yapısını. if-else hep bana daha cazip geliyor nedense.
  • 19-04-2015, 20:15:21
    #6
    komple query'i çek, sonra ayrıştır...

    $a="www.siteadi.com/index.php?islem=kullanici_islemler&alt_islem=kayit _formu";
    $queri=parse_url($a, PHP_URL_QUERY); // echo $queri => islem=kullanici_islemler&alt_islem=kayit _formu
    parse_str($queri, $ciktiarray);
    print_r($ciktiarray);
  • 19-04-2015, 21:25:03
    #7
    Sorunu yanlış anlamadıysam eğer cevabıda kendin vermişsin zaten.

    ---------------------------İLK LİNK YAPISI İÇİN--------------------------------
    Eğer link şu olsaydı : www . siteadi. com/index.php?islem=kullanici_islemler

    <a href="?islem=kullanici_islemler" /> link </a>
    *
    if($_GET["islem"] == "kullanici_islemler")
    {
    -----
    }

    ---------------------İKİNCİ LİNK YAPISI İÇİN------------------------------------------
    link kısmı eğer şöyle olsaydı : www . siteadi. com/index.php?islem=kullanici_islemler&alt_islem=kayit _formu
    <a href="?islem=kullanici_islemler&kullanici_islemler &alt_islem=kayit _formu" /> link </a>
    *
    if($_GET["islem"] == "kullanici_islemler")
    {
    -----
    }
    if($_GET["alt_islem"] == "kayit_formu")
    {
    -----
    }

    -------------------------------------------------------------------------------------

    ÖZETLEMEK GEKİRSE

    her işlemi ayrı ayrı GET ile çağırabilirsiniz.

    Basit anlatım
    LİNK YAPISI: <a href="?islem1=islem_1&islem2=islem_2&islem3=islem_ 3" /> link
    if($_GET["islem1"] == "islem_1")
    {
    -----
    }
    if($_GET["islem2"] == "islem_2")
    {
    -----
    }
    if($_GET["islem3"] == "islem_3")
    {
    -----
    }


    Örnektende anlaşılacağı üzere sınırsız işlem üretebilirsiniz..