有了这段代码,我试图显示一个可点击的链接(如果" admin"已登录),这会将我重定向到adminarea.php
现在它只是打印出来" Admin"在文本中。没有什么可点击的。只是简单的文字。
我错过了什么吗?当然我弄错了,但我看不出有什么遗失。
以下是代码:
<?php if (getUser("user") == "admin") { ?>
<option value="adminarea.php">Admin</option>
<?php } ?>
答案 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; ?>