我已經創建了一個數據庫,並試圖爲使用該數據庫中的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