我已经创建了一个数据库,并试图为使用该数据库中的ID的用户创建个人档案页面。我遇到的问题是,该变量存储用户应包括在像这样使用PHP变量的链接
然而,链接,它显示的是,像这样
这里是PHP
$username = $_SESSION['username'];
$query = mysqli_query($conn,"SELECT id FROM Users WHERE username = '$username'");
$row = mysqli_fetch_row($query);
$userid = $row[0];
和HTML
<a href="profile.php?id=$userid" style="position:relative; left:930px;"><h4><?php echo $_SESSION["username"]; ?></h4></a>
我也尝试将它包装在PHP中,并回显HTML代码,但也没有工作。我是MySQLI新手,有谁知道这可以工作?
或者,你可以说'<= $用户ID?>'呼应了HTML里面的变量。 (在PHP版本<5.4中,您可能需要在php.ini中启用“short_open_tag”,但大多数生产环境默认启用此设置。) – SpencerD
编写需要和ini选项的代码总是一个坏主意 - 尤其是当您编写代码时代码在许多环境中运行 – Philipp