• 22-04-2008, 14:07:50
    #1
    Üyeliği durduruldu
    Forumda belki verilmiştir ama istek uzerine anlatmaya karar verdim.

    Normalde html sitelerde sayfalar şöyledir.

    <a href="sayfa1.html">Sayfa 1'e girmek için tıklayın</a><br/>
    
    <a href="sayfa2.html">Sayfa 2'e girmek için tıklayın</a><br/>
    
    <a href="sayfa3.html">Sayfa 3'e girmek için tıklayın</a><br/>
    Bunu tek php dosyası ile şu şekilde yapabilirsiniz.

    <?
    
    if($sayfa==1)
    {
    
    //sayfa 1 içeriği
    
    }
    
    elseif($sayfa==2)
    {
    
    //sayfa 2 içeriği
    
    }
    
    elseif($sayfa==3)
    {
    
    //sayfa 3 içeriği
    
    }
    
    else{
    
    echo"<a href='sayfa.php?sayfa=1'>Sayfa 1'e girmek için tıklayın</a><br/>";
    
    echo"<a href='sayfa.php?sayfa=2'>Sayfa 2'e girmek için tıklayın</a><br/>";
    
    echo"<a href='sayfa.php?sayfa=3'>Sayfa 3'e girmek için tıklayın</a><br/>";
    
    }
    
    ?>
    Dolayısı ile linkleriniz şu şekilde olacaktır.

    sayfa.php?sayfa=1

    sayfa.php?sayfa=2

    sayfa.php?sayfa=3


    Örnekler yaparak bilgilerinizi geliştirebilirsiniz.

    Kolay Gelsin.
  • 22-04-2008, 16:11:18
    #2
    çalışmaz bu kod
  • 22-04-2008, 16:27:31
    #3
    Üyeliği durduruldu
    Alıntı
    çalışmaz bu kod
    Neye Göre Konusuyorsun Kendini Komik düşürüyorsun sadece

    Dene Bakalım Çalışıyormu Çalışmıyormu

    Tıkla Bak
  • 22-04-2008, 16:31:13
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    switch'le yapmak daha saglikli =)
  • 22-04-2008, 16:51:42
    #5
    mrkurtbey adlı üyeden alıntı: mesajı görüntüle
    Neye Göre Konusuyorsun Kendini Komik düşürüyorsun sadece
    Dene Bakalım Çalışıyormu Çalışmıyormu
    Tıkla Bak
    Kim komik duruma düşüyor? İnsanlar ile birşey yarıştırmaya, anında hakaret ve küçük görmeye çok meraklısınız.

    Her konuya yorum yazmam, pek çok defa HAKLI olduğum için saldırılara maruz kaldım, ama yorum yaptıysam da asla HATALI bilgi vermem.


    O kodun çalışmayacağını anlamak için denemeye bile ihtiyaç duymayacak seviyedeyim. Ama ben, senin yaptığın gibi, sana küçük düşürmeye yönelik bir söz söylemedim.
  • 22-04-2008, 17:02:40
    #6
    mrkurtbey adlı üyeden alıntı: mesajı görüntüle
    Neye Göre Konusuyorsun Kendini Komik düşürüyorsun sadece
    Dene Bakalım Çalışıyormu Çalışmıyormu
    Tıkla Bak
    Yorumların çok çocukça farkındamısın çalımaz tabi kod
    Şu şekilde olması lazım
       <?
    $sayfa = $_GET["sayfa"];
    
    if($sayfa==1)
    {
    
    echo"1";
    
    }
    
    elseif($sayfa==2)
    {
    
    echo"2";
    
    }
    
    elseif($sayfa==3)
    {
    
    echo"3";
    
    }
    
    else{
    
    echo"<a href='sayfa.php?sayfa=1'>Sayfa 1'e girmek için tıklayın</a><br/>";
    
    echo"<a href='sayfa.php?sayfa=2'>Sayfa 2'e girmek için tıklayın</a><br/>";
    
    echo"<a href='sayfa.php?sayfa=3'>Sayfa 3'e girmek için tıklayın</a><br/>";
    
    }
    
    ?>
  • 22-04-2008, 17:23:50
    #7
    Ben olsam switch kullanırdım.
    php.net/switch
  • 22-04-2008, 18:17:21
    #8
    onuda yazalım isteyen onu kullansın
    <?php
    $sayfa = $_GET["sayfa"];
    switch ($sayfa){
    case "1";
    echo "1";
    break;
    case "2"; 
    echo "2";
    break;
    case "3"; 
    echo "3";
    break;
    default;
    echo"<a href='sayfa.php?sayfa=1'>Sayfa 1'e girmek için tıklayın</a><br/>";
    echo"<a href='sayfa.php?sayfa=2'>Sayfa 2'e girmek için tıklayın</a><br/>";
    echo"<a href='sayfa.php?sayfa=3'>Sayfa 3'e girmek için tıklayın</a><br/>";
    }
    ?>
  • 22-04-2008, 21:45:59
    #9
    Üyeliği durduruldu
    jxc Dostum Çocukça diyorsun ama 3 yıl php eğitimi senin verdiğini sanmıyorum .

    Urlden degeri $GET['deger'] ile almanın daha mantıklı oldugunu söyleyebilirdin dostum.

    Bunu yapmamıza gerek yoktur fakat bu php surumlerine gore değişebilir ve aynı adda 2 degişken varsa karışıklıga sebep olacaktır .

    Yani bu sistem $_GET[''] ile alınmadanda çalısır.

    Anladıgını umuyorum ve başarılar diliyorum.

    İyi forumlar