Я создал базу данных и пытаюсь сделать страницы профиля для пользователей, использующих 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 Кто-нибудь знает, как это может работать?
В качестве альтернативы, вы можете сказать, '<= $ Идентификатор_пользователя?>' Эхо из переменной внутри HTML. (В версиях PHP <5.4 вам может потребоваться включить «short_open_tag» в php.ini, но в большинстве производственных средах этот параметр используется по умолчанию.) – SpencerD
Код записи, который требует и параметр ini, всегда плохая идея - особенно когда вы пишете код, который работает во многих средах – Philipp