Php 我前进到的链接无法将id号添加到URL的末尾?

Php 我前进到的链接无法将id号添加到URL的末尾?,php,html,Php,Html,希望有人能帮忙: 下面的链接无法将id号添加到url,因此我无法从该url获取id: <a href="http://localhost/tdurden/root/user.php?id=".$_SESSION["id"]><button id="logoutbtn">Update</button></a> 我认为这可能与标记有关,但我不确定,因为无论我把它们放在哪里,它仍然不起作用。在echo语句中,您很可能不在PHP内部 一些你在问题中没有提

希望有人能帮忙:

下面的链接无法将id号添加到url,因此我无法从该url获取id:

<a href="http://localhost/tdurden/root/user.php?id=".$_SESSION["id"]><button id="logoutbtn">Update</button></a>

我认为这可能与标记有关,但我不确定,因为无论我把它们放在哪里,它仍然不起作用。

在echo语句中,您很可能不在PHP内部

一些你在问题中没有提到的东西

首先,确保您已开始会话

以href中的会话为例并回显:

<?php
session_start();
$_SESSION["id"] = 12345;
?>

<a href="http://localhost/tdurden/root/user.php?id=<?php echo $_SESSION["id"]; ?>"><button id="logoutbtn">Update</button></a>
<?php
session_start();
$_SESSION["id"] = 12345;
?>

<a href="http://localhost/tdurden/root/user.php?id=<?php echo $_SESSION["id"]; ?>"><button id="logoutbtn">Update</button></a>
<a href="http://localhost/tdurden/root/user.php?id=12345"><button id="logoutbtn">Update</button></a>
<a href="http://localhost/tdurden/root/user.php?id=<?php echo isset($_SESSION["id"]) ? $_SESSION["id"] : '' ?>"><button id="logoutbtn">Update</button></a>
<a href="http://localhost/tdurden/root/user.php?id=<?php if(!empty($_SESSION["id"]) ) { echo $_SESSION["id"]; } ?>"><button id="logoutbtn">Update</button></a>