Мой код:
<?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>";
Проблема в том, что я получаю полное_имя динамически, каждое имя содержит некоторые детали в БД, которые я хочу получить.
Когда я нажимаю на полное имя, я хочу, чтобы он дал мне все связанные данные из БД.
Это часть со ссылками:
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>";
Пожалуйста, помогите мне. Вы предлагаете использовать какой-либо другой тег вместо тега привязки, или вы можете сказать мне, как получить данные таким образом?
Как я понял, вам нужно получить информацию, нажав соответствующую ссылку.
Вы можете использовать следующую структуру:
echo '<a href="?FN='.$row["full_name"].'">'.$row["full_name"].'</a>';
Затем на вашем серверном коде, получить данные с помощью
$ _GET [ ‘FN’]
Я надеюсь, что этот ответ поможет вам также.
здесь и рис браузер и дб однопортовые это мое имя дб, а игроки это имя таблицы,
в изображении браузера вы можете увидеть имя игрока, которое я хочу, когда я нажимаю на имя игрока, оно показывает связанные данные на той же странице
Как я уже говорил, из-за установки «player_id» в качестве первичного ключа, вы должны получить информацию, используя его.
echo '<a href="?player_id='.$row["player_id"].'">'.$row["full_name"].'</a>';
Ваш запрос должен быть в следующем формате:
Select * from `players` Where `player_id` = $_GET['player_id']