php нажимает на имя пользователя, чтобы отобразить профиль

#php #html #mysql #href

Вопрос:

Поэтому у меня есть этот код для отображения всех пользователей в моей базе данных и доступа к ним. Это работает нормально, но есть ли какой-нибудь способ попасть туда, где написано «нажмите здесь», просто чтобы отобразить переменную, в данном случае имя лидера(оно же имя пользователя)?

     <?php


require_once "config.php";
$sql = "SELECT id , leader_name, nation_name, power FROM nation_info";
$result = $link->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
   $nationList = [];
   $userid = $row['id'];

   echo ' <a href="viewnation.php?id=' . $userid . '">click here</a> '; // the click here on this line
   // echo '<a class="viewProfile" href="viewnation.php?id=' . $userid . '"><button>View Profile</button></a>'; old method of viewing profile
   echo "  Nation Name: " . $row["nation_name"]. "  Leader Name " . $row["leader_name"]. " Power " . $row["power"];
   
   echo "<br>";
  }
} else {
  echo "0 results";
}
$link->close();
?>
 

Ответ №1:

Ты об этом говоришь? Просто напечатать имя вместо «Нажмите здесь»?

 <?php


require_once "config.php";
$sql = "SELECT id , leader_name, nation_name, power FROM nation_info";
$result = $link->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
   $nationList = [];
   $userid = $row['id'];

   echo ' <a href="viewnation.php?id=' . $userid . '">' . $row["leader_name"] . '</a> '; // the click here on this line
   // echo '<a class="viewProfile" href="viewnation.php?id=' . $userid . '"><button>View Profile</button></a>'; old method of viewing profile
   echo "  Nation Name: " . $row["nation_name"]. "  Leader Name " . $row["leader_name"]. " Power " . $row["power"];
   
   echo "<br>";
  }
} else {
  echo "0 results";
}
$link->close();
?>