PHP语法 - 显示文本而不是链接

时间:2016-04-28 15:53:18

标签: php html

有了这段代码,我试图显示一个可点击的链接(如果" admin"已登录),这会将我重定向到adminarea.php

现在它只是打印出来" Admin"在文本中。没有什么可点击的。只是简单的文字。

我错过了什么吗?当然我弄错了,但我看不出有什么遗失。

以下是代码:

<?php if (getUser("user") == "admin") { ?>
    <option value="adminarea.php">Admin</option>
<?php } ?>

3 个答案:

答案 0 :(得分:2)

您正在打印option,这是select表单输入的一部分。你可能正在寻找锚?

<a href="adminarea.php">Admin</a>

答案 1 :(得分:1)

可能更好的方法是首先在PHP中为变量声明两个选项。类似的东西:

    <?php
    if(getUser("user") == "admin") {
    $adminlink = '<a href="adminarea.php">Admin</a>';
    } else {
    $adminlink = NULL;
    }
    ?>

在html中:

    <?php echo $adminlink; ?>

如果PHP条件为真,这将显示href链接,如果没有则显示任何内容。希望这有帮助!

答案 2 :(得分:0)

根据你的标题我假设你想要一个链接。顺便说一句,您可以使用PHP朋友的html语法,而不是使代码看起来像#34;脏&#34;。

<?php if(getUser("user") == "admin"): ?>
      <a href="adminarea.php">Admin</a>
<?php endif; ?>