【问题标题】:Included file changing url包含文件更改 url
【发布时间】:2014-11-04 22:50:06
【问题描述】:

我已经在互联网上搜索了几个小时,但我找不到我的问题的答案。

如何在包含 php 文件的 url 之间切换?

我的包含文件如下:

<li class="werkgeversNavbar">
    <a href=<?php echo '"'.'http://'.$_SERVER['SERVER_NAME'].'/dritjob/werkgevers.php"'?>>Voor werkgevers </a>
    <a href=<?php echo '"'.'http://'.$_SERVER['SERVER_NAME'].'/dritjob/index.php"'?>>Voor werkzoekende </a>
</li>

例如,当我在“index.php”上时,我希望显示第一个链接,当我单击该链接时,我希望“werkgevers.php”变为“index.php”。

如何做到这一点? 抱歉我的英语不好,任何重播都会很棒,感谢您的宝贵时间!

【问题讨论】:

    标签: php include href


    【解决方案1】:

    这只是快速解决您的问题,但如果您明白这一点,您可以做得更复杂:

    <li class="werkgeversNavbar">
        <?php
        if ($_SERVER['SCRIPT_NAME'] == '/index.php') {
            ?>
            <a href="http://<?php echo $_SERVER['SERVER_NAME'];?>/dritjob/werkgevers.php">">Voor werkgevers </a>
            <?php
        } else {
            ?>
            <a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/dritjob/index.php">Voor werk zoekende </a>
            <?php
        }
        ?>
    </li>
    

    【讨论】:

    • 您好,感谢您的重播。我已更改代码,但收到错误消息“注意:未定义的变量:C:\xampp\htdocs\dritjob\core\includes\header.php 中的 _SEVER 在第 146 行”我将自行搜索问题,谢谢 :)
    • 编辑了代码。那应该是SERVER 而不是SEVER。缺少R
    • 修复了错误,但链接仅在两个页面上显示第二个 href 'dritjob/index.php'
    • 我通过更改if ($_SERVER['SCRIPT_NAME'] == '/index.php') { INTO if ($_SERVER['SCRIPT_NAME'] == '/dritjob/index.php') { 修复了它,感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多