получить связанные данные из БД через тег привязки

Мой код:

<?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>";

Пожалуйста, помогите мне. Вы предлагаете использовать какой-либо другой тег вместо тега привязки, или вы можете сказать мне, как получить данные таким образом?

0

Решение

Как я понял, вам нужно получить информацию, нажав соответствующую ссылку.
Вы можете использовать следующую структуру:

echo '<a href="?FN='.$row["full_name"].'">'.$row["full_name"].'</a>';

Затем на вашем серверном коде, получить данные с помощью

$ _GET [ ‘FN’]

Я надеюсь, что этот ответ поможет вам также.

0

Другие решения

просмотреть изображение

дБ изображение

здесь и рис браузер и дб однопортовые это мое имя дб, а игроки это имя таблицы,
в изображении браузера вы можете увидеть имя игрока, которое я хочу, когда я нажимаю на имя игрока, оно показывает связанные данные на той же странице

0

предварительный просмотр кода

Вот код php, пожалуйста, просмотрите

0

Как я уже говорил, из-за установки «player_id» в качестве первичного ключа, вы должны получить информацию, используя его.

echo '<a href="?player_id='.$row["player_id"].'">'.$row["full_name"].'</a>';

Ваш запрос должен быть в следующем формате:

Select * from `players` Where `player_id` = $_GET['player_id']
0
По вопросам рекламы [email protected]