• 15-06-2022, 12:52:02
    #1
    Merhaba;
    Bir konuda yardımınıza ihtiyacım var da..

    if else komutları ile kullanıcı index te ise menü sabit olacak diğer sayfalarda ise farklı menü olacak.
    if ile index i nasıl belirtebilirim acaba ?

    if sayfa index
        <header class="main-header header-style-four">
    else
        <header class="main-header">
    umarım anlatabilmişimdir.
  • 15-06-2022, 12:56:26
    #2
    <header class="main-header <?=$_SERVER['REQUEST_URI'] == "/" ? "header-style-four" : "";?>">
    Dener misiniz kontrol etmedim ama $_SERVER['REQUEST_URI'] dönen sonuca göre işlem yapabilirsiniz
  • 15-06-2022, 12:56:36
    #3
    <?php
    $curPageName = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);


    if($CurPageName == "index.php"){
    <header class="main-header header-style-four">


    }else{
    <header class="main-header">
    }

    ?>

    şeklinde yapabilirsiniz hocam
  • 15-06-2022, 12:59:48
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    url de index.php yazmama gibi bir durumda olabilir bence en basit yöntemi index.php sayfasında bir değişken tanımlayın if else koşulunada tanımlanan değişken boşmu dolumu mantığı ile gösterin istediğiniz kısımları.
  • 15-06-2022, 13:04:08
    #5
    wirus007 adlı üyeden alıntı: mesajı görüntüle
    url de index.php yazmama gibi bir durumda olabilir bence en basit yöntemi index.php sayfasında bir değişken tanımlayın if else koşulunada tanımlanan değişken boşmu dolumu mantığı ile gösterin istediğiniz kısımları.
    if($CurPageName == "index.php OR $CurPageName=="/"){

    Şeklinde yapılırsa önüne geçilmiş olur. Sizin dediğiniz de mantıklı

    $kontrol = "kontrol";

    if($kontrol){

    Şeklinde de yapılabilir
  • 15-06-2022, 13:07:12
    #6
    Notice: Undefined variable: CurPageName in C:xampphtdocsozgurheader.php on line 31

    böyle bir hata aldım. iki seçenekte de aynı menü çıkıyor.
  • 15-06-2022, 13:09:01
    #7
    caddegame adlı üyeden alıntı: mesajı görüntüle
    Notice: Undefined variable: CurPageName in C:xampphtdocsozgurheader.php on line 31

    böyle bir hata aldım. iki seçenekte de aynı menü çıkıyor.
    Hangi methodu denediniz ?
  • 15-06-2022, 13:10:06
    #8
    <?php
    $curPageName = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
    
    
    if($CurPageName == "index.php"){
    echo"<header class='main-header'>";
    
    
    }else{
    echo"<header class='main-header header-style-four'>";
    }
    
    ?>
  • 15-06-2022, 14:36:42
    #9
    <?php 
    $link = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);  
    
    if($link == "index.php"){
    // Print the link
    echo "<header class='main-header'>";
    }
    else {
    echo "<header class='main-header header-style-four'>";
    }
    ?>
    Bu şekilde çözdüm ilgilenen arkadaşlara teşekkür ederim.