0

我有这样的导航:

<div class="navigation" id="<?php echo $page ?>">
    <ul>
        <li>`<a class="home" href="index">Home</a>`</li>
        <li>`<a class="training-gallery" href="training-gallery">Training Gallery</a>`</li>
        <li>`<a class="products-and-merchandise" href="products-and-merchandise">Products &amp; Merchandise</a><`/li>
        <li>`<a class="facebook-page" href="facebook-page">Personal Training on Facebook</a>`</li>
        <li>`<a class="personal-training-forum" href="client-feedback">Client Feedback</a>`</li>
        <li>`<a class="dannys-blog" href="dannys-blog">Danny's Blog</a>`</li>
    </ul>
</div>

在我的页面中,我将以下代码行放在名为培训库的页面的顶部:

<?php $page ='training-gallery' ?>

在我的网站上,当我使用 firebug 检查元素时,我收到如下消息:

注意:未定义变量:培训库页面链接上第1行的/Applications/XAMPP/xamppfiles/htdocs/Websites/twd/dtpt/includes/navigation.php中的页面。

我假设我需要一个 GET 方法而不是这段简单的代码来说明如果您在培训库页面上,请将培训库页面的名称放在代码中的导航 id 行上。通过定义页面的位置。希望这是有道理的。

4

1 回答 1

0

是的,您确实需要一个 GET 参数:-)

在链接中,您可以指定:<a href="?page=home

并在 php

<?php
$page = (isset($_GET['page'])) ? $_GET['page'] : '';
  • 这将检查 $_GET['page'] 是否存在,如果不存在,它会将 $page 设置为空字符串...
于 2014-10-04T21:45:21.857 回答