php - 将值从 href 链接传递到详细信息页面
问题描述
我有一张显示所有用户的表格。我想在用户名周围放置一个链接,这样当您单击用户名时,它会将您带到他们的个人资料页面。
如何将用户名放入 href 链接并将其传递到详细信息页面?
这就是我现在所拥有的:
if ($allPlayers > 0 ) {
while ($allPlayersItem = mysqli_fetch_assoc($playersQuery)) {
echo "<a href='detailpage.php'>".$allPlayersItem['gamertag']."</a>";
echo "<br>";
}
}
解决方案
您可以将播放器添加gamertag
到查询参数中,例如:
echo "<a href='detailpage.php?player={$allPlayersItem['gamertag']}'>".$allPlayersItem['gamertag']."</a>";
然后detailpage.php
你可以写:
$player = $_GET['player'] ?? '';
if ($player != '') {
// display player details...
}
请注意,如果该gamertag
值可能包含特殊字符,那么您应该urlencode
在将其用作参数之前使用该值,即
echo "<a href='detailpage.php?player=" . urlencode($allPlayersItem['gamertag']) . "'>".$allPlayersItem['gamertag']."</a>";
推荐阅读
- java - 在字符串中分组字符的更简洁的方法
- node.js - 无法解决依赖关系:来自 codelyzer@5.2.2 的 peer tslint@"^5.0.0 || ^6.0.0" node_modules/codelyzer dev codelyzer@"^5.1.2" 来自根项目
- python - Google Colab 中的 blpapi 抛出 InvalidArgumentException
- sql - 按月获取错误过滤记录SQL
- javascript - 如何在axios中传递url路径变量
- powershell - 找不到接受参数“=”错误的位置参数
- ffmpeg - 如何组合这些 FFMPEG 命令?
- google-apps-script - 当我点击通过 webapp 发送时,如何显示确认通知?
- swift - 将 RGBA32Float MTLTextures 转换为 NSImage
- dll - 将 Quarkus 应用程序编译为 DLL(库)