我的代码:
<?php
if (isset($_GET["q"]))
{
$q= $_GET["q"]; # this is team name
$link=mysqli_connect("localhost","root","");
mysqli_select_db($link,"onesports");
$result=mysqli_query($link," select * from team where team_name='" .$q. " ' ");
$result2=mysqli_query($link,"select players.full_name, team.* from players,team where team.team_name='" .$q. " ' and players.team_name=team.team_name ");
while($row = mysqli_fetch_array($result)) {
?>
<table>
<tr>
<td style="font-size: 30px; font-variant-caps:petite-caps;" > <?php echo $row['team_name']; ?> </td>
<td style="text-transform: capitalize; "> <?php echo "("; echo $row['city'] ; echo ","; echo $row['prov']; echo ")"; ?> </td>
</tr>
<tr>
<td style="text-transform: capitalize;">
<?php echo $row['captain']; echo "(c)"; ?>
</td>
<td style="text-transform: capitalize;"> <?php echo $row['coach']; ?> </td>
</tr>
</table>
<hr>
<?php
}
echo '<table cellpadding="0" cellspacing="0" class="db-table">';
echo "<tr>";
echo "<th>";
echo "Players";
echo "</th>";
echo "</tr>";
while($row = mysqli_fetch_array($result2)) {
echo "<tr>";
echo "<td>";
echo '<a href= " " >' . $row['full_name'] . '</a>';
echo "</td>";
echo "</tr>";
}
echo "</table>";
问题是我动态获取full_name,每个名字都有我想要的db中的一些细节。 当我点击full_name时,我希望它能够从DB中获取所有相关数据。 这是链接部分:
echo '<table cellpadding="0" cellspacing="0" class="db-table">';
echo "<tr>";
echo "<th>";
echo "Players";
echo "</th>";
echo "</tr>";
while($row = mysqli_fetch_array($result2)) {
echo "<tr>";
echo "<td>";
echo '<a href= " " >' . $row['full_name'] . '</a>';
echo "</td>";
echo "</tr>";
}
echo "</table>";
请帮助我。你建议我使用任何其他标签而不是锚标签,或者你可以告诉我如何以这种方式获取数据?
答案 0 :(得分:0)
正如我所说,您需要通过单击相关链接来检索信息。
您可以使用以下结构:
echo '<a href="?FN='.$row["full_name"].'">'.$row["full_name"].'</a>';
然后在服务器端代码中,使用
获取数据$ _ GET [#39&; FN&#39;]
我希望这个答案可以帮助你。
答案 1 :(得分:0)
答案 2 :(得分:0)
这里是pic浏览器和db oneports是我的数据库名称,玩家是表名, 在浏览器图像中,您可以看到我想要的玩家名称,当我点击玩家名称时,它会在同一页面上显示相关数据
答案 3 :(得分:0)
正如我所提到的,因为设置&#34; player_id&#34;作为主键,您必须使用它来获取信息。
echo '<a href="?player_id='.$row["player_id"].'">'.$row["full_name"].'</a>';
您的查询应采用以下格式:
Select * from `players` Where `player_id` = $_GET['player_id']