好的,所以我试图创建一个导航链接,可以将用户带到那里的个人资料页面。我创建了一个函数" find_user_by_id($ user_id)"用于...嗯...通过那里的id定位用户。我只需要弄清楚如果用户当前在那里的个人资料页面上如何使用它,它会显示"注销"链接所在的"简介"通常会放置链接。唯一的问题是,我不知道如何在已经回显的urlencode($user["id"])
标记内 Echo <a href>
。下面的代码可能会帮助您理解更多:
if ($accessPage =='profile') {
echo "<a href=\"logout.php\">Logout</a>";
} else {
echo "<a href=\"profile.php?id=<?php echo urlencode($user["id"]); ?>\">Profile</a>";
}
答案 0 :(得分:5)
你只需要连接。
if ($accessPage == 'profile') {
echo "<a href=\"logout.php\">Logout</a>";
} else {
echo "<a href=\"profile.php?id=" .
urlencode($user["id"]) .
" \">Profile</a>";
}
答案 1 :(得分:5)
你不需要另一个回声,只需使用连接字符串。操作
echo "<a href=\"profile.php?id=". urlencode($user["id"]) . "\">Profile</a>";
答案 2 :(得分:2)
你可以通过多种方式做到。 试试这个
if ($accessPage =='profile') {
echo "<a href='logout.php'>Logout</a>";
} else {
echo "<a href='profile.php?id=".urlencode($user["id"])."'>Profile</a>";
}
OR
if ($accessPage == 'profile') {
echo "<a href=\"logout.php\">Logout</a>";
} else {
echo "<a href=\"profile.php?id=" .urlencode($user["id"]) ." \">Profile</a>";
}
OR
<?php if ($accessPage =='profile') { ?>
<a href='logout.php'>Logout</a>
<?php } else { ?>
<a href='profile.php?id=<?php echo urlencode($user["id"]) ?>'>Profile</a>
<?php } ?>
答案 3 :(得分:1)
你可以像这样回应它,例如:
echo "<a href=\"profile.php?id=" . urlencode($user["id"]) . "\">Profile</a>";
我还建议使用&#39;而不是&#34;所以你不需要使用那些反斜杠
echo '<a href="profile.php?id=' . urlencode($user["id"]) . '">Profile</a>';
答案 4 :(得分:0)
if($accessPage =='profile'){
echo "<a href=\"logout.php\">Logout</a>";
} else {
echo '<a href="profile.php?id="'.urlencode($user['id']).'>Profile</a>';
}
答案 5 :(得分:0)
如果它是一个已经返回string
类型变量的函数,则不需要重新回显它。
这应该做:
echo "<a href=\"profile.php?id=".urlencode($user["id"]).">Profile</a>";
为了更加确定,您可以将调用结果转换为变量并将其转换为string
类型,并将其替换为两个连接点之间。