You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP实现点击用户名展示用户资料 替换链接文本为leader_name变量的方法

你只需将a标签中固定的click here文本,替换为从数据库查询结果中取出的leader_name字段变量即可,修改后的完整代码如下:

<?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) {
  // 输出每行数据
  while($row = $result->fetch_assoc()) {
   $nationList = [];
   $userid = $row['id'];
   // 原click here替换为leader_name变量
   echo ' <a href="viewnation.php?id=' . $userid . '">' . $row["leader_name"] . '</a> ';
   // 旧的查看资料实现方式
   // echo '<a class="viewProfile" href="viewnation.php?id=' . $userid . '"><button>View Profile</button></a>';
   echo "  国家名: " . $row["nation_name"]. "  领导人姓名 " . $row["leader_name"]. " 国力 " . $row["power"];
   
   echo "<br>";
  }
} else {
  echo "0 条结果";
}
$link->close();
?>

安全优化建议

如果需要避免用户名包含特殊字符(如<、>、"等)导致的HTML注入、XSS安全问题,推荐输出时用htmlspecialchars()函数包裹变量,对应a标签的写法调整为:

echo ' <a href="viewnation.php?id=' . $userid . '">' . htmlspecialchars($row["leader_name"]) . '</a> ';

内容的提问来源于stack exchange,提问作者novac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 21:45:03