• 07-10-2019, 17:43:39
    #1
    Merhaba, ben index.php'ye <?php include("nav.php"); ?> yazdım ve şunu istiyorum.
    mesela ben index.php'deysem eğer sitede bunu algılayacak index.php'de olduğumu.
    Yani mesela index.php'deysem eğer selam yazacak, hakkimda.php'deysem merhaba yazacak gibi.

    Ama bu iki kod da nav.php'de olacak.

    Bunu nasıl yapabilirim?
  • 07-10-2019, 17:46:39
    #2
    if(basename(__FILE__) == 'index.php') { echo "selam";} else { echo "merhaba";}
    elseif kullanarak multiple hale getirebilirsiniz
  • 07-10-2019, 17:53:21
    #3
    black_scorpion adlı üyeden alıntı: mesajı görüntüle
    if(basename(__FILE__) == 'index.php') { echo "selam";} else { echo "merhaba";}
    elseif kullanarak multiple hale getirebilirsiniz
    işe yaramadı
  • 07-10-2019, 18:02:28
    #5
    //Index.php
    <?php
    define("current_page","home");
    include "nav.php";
    ?>
    
    //Diger.php
    <?php
    define("current_page","diger");
    include "nav.php";
    ?>
    
    //Nav.php
    <?php
    switch(current_page){
    case "home":
    echo "anasayfa";
    break;
    case "diger":
    echo "diğer sayfa";
    break;
    }
    ?>
  • 07-10-2019, 18:07:16
    #6
    <?php
    $sayfa="index";
    include("nav.php");
    ?>
    nav.php içinede
    <?php
    if($sayfa=="index"){
    echo "Ana sayfadasınız";
    }elseif($sayfa=="contact"){
    echo "iletişim sayfasındasınız";
    }
    ?>
  • 07-10-2019, 18:09:17
    #7
    Kaplan adlı üyeden alıntı: mesajı görüntüle
    //Index.php
    <?php
    define("current_page","home");
    include "nav.php";
    ?>
    
    //Diger.php
    <?php
    define("current_page","diger");
    include "nav.php";
    ?>
    
    //Nav.php
    <?php
    switch(current_page){
    case "home":
    echo "anasayfa";
    break;
    case "diger":
    echo "diğer sayfa";
    break;
    }
    ?>
    Teşekkürler, oldu.