Я хочу получить имя пользователя (уникальное) определенного пользователя, чтобы я мог дать условие
WHERE username = ' '
в sql.
Обычно я хочу, чтобы пользователь нажимал на другую учетную запись, которую я хочу перенаправить на страницу (accounts.php), где будет отображаться вся информация о выбранной учетной записи.В настоящее время у меня проблема с определением этой конкретной учетной записи в цикле while.Я попробовал метод $ _GET, но, похоже, он не работает.Вот мое кодирование для моей домашней страницы -
while($row = $result->fetch_assoc())
{
$username = $row['username'];
echo "<div id = 'account'>";
echo "<span id = 'image'><a id = 'accounts' href = 'accounts.php?username =".$username."'><img src = '".$row['photo']."' alt = 'profile photo' width = '100px' height = '100px' style = 'margin-right:40px; margin-top: 5px;'></span>";
"<div id = 'username'><big><b style='text-transform:lowercase;'>".$row['username']."</big></a></b></div>";
echo "</div>";
}
И вот мои учетные записи. Php
$username = $_GET['username'];
$sql = "SELECT * FROM user WHERE username = '$username'";
$result = $conn->query($sql);
if($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
echo $row['address'];
echo $row['email'];
echo $row['zipcode'];
echo $row['country'];
}
}
Что я пытаюсь сделать в кодировании, так это то, что после выбора из базы данных я пыталсячтобы идентифицировать эту конкретную учетную запись, поместив имя пользователя в переменную $ username, чтобы я мог получить переменную в accounts.php, но это не работает.