与PHP的主动链接

与PHP的主动链接,php,navigation,hyperlink,nav,Php,Navigation,Hyperlink,Nav,我已经读了很多关于这个问题的帖子,但是我找不到一个好的解决方案,所以我可能需要你的帮助 我有一个index.php,其中包含一个header.php。这样做的想法是,当我在ex:page2的其他页面上单击时,header.php中的链接会变为active,并相应地变为页面 与任何其他正常导航一样,它也应该工作。=) 目前,这是我目前所拥有的,但它不起作用。你知道为什么吗?你能帮我吗 提前感谢, //在index.php中,我有以下内容: <body> <div id="wrap

我已经读了很多关于这个问题的帖子,但是我找不到一个好的解决方案,所以我可能需要你的帮助

我有一个index.php,其中包含一个header.php。这样做的想法是,当我在ex:page2的其他页面上单击时,header.php中的链接会变为active,并相应地变为页面

与任何其他正常导航一样,它也应该工作。=)

目前,这是我目前所拥有的,但它不起作用。你知道为什么吗?你能帮我吗

提前感谢,

//在index.php中,我有以下内容:

<body>
<div id="wrapper">
    <!--HEADER-->
    <?php include_once("header.php"); ?>
    <!-- HEADER -->
    <div id="mainContainer">
        <div class="inner-main">
            <!--MAIN-->
            <?php $page = "home"; ?>
            <?php include_once("includes/home.php"); ?>
            <!--MAIN-->
        </div>
    </div><!--mainContainer-->
</div><!--wrapper--></body> 

//在header.php中,我有以下内容:

<div id="header">
<div class="inner-header">
    <div class="top-nav">
        <ul id="nav" class="nav clearfix">
            <li class="<?php echo ($page == "home" ? "selected" : "")?>"><a href="home.php">HOME</a></li>
            <li class="division">&bull;</li>
            <li class="<?php echo ($page == "page2" ? "selected" : "")?>"><a href="page2.php" target="_self">PAGE 2</a></li>
        </ul><!--nav-->
    </div><!--top-nav-->
</div><!--inner-header--></div><!-- header-->


    在包含header.php之前,应该定义
    $page
    变量

    index.php:

    <body>
    <div id="wrapper">
        <!--HEADER-->
        <?php $page = "home"; ?>
        <?php include_once("header.php"); ?>
        <!-- HEADER -->
        <div id="mainContainer">
            <div class="inner-main">
                <!--MAIN-->
    
                <?php include_once("includes/home.php"); ?>
                <!--MAIN-->
            </div>
        </div><!--mainContainer-->
    </div><!--wrapper--> 
    
    
    
    $page在这种情况下将始终位于主页。如果(!isset($page)){$page=“home”;}@Kenzo我的意思是在每个页面上重新定义$page变量pageN.phpRamil Amr Ok,这还不清楚。在声明之前,您仍然应该检查变量是否已设置。