Witam wszystkich, mam problem z kodem który piszę do swojej nowej prostej gry przeglądarkowej. Jestem na etapie dodawania rankingu i stanołem w miejscu bo nie mam pojęcia jak najlepiej mógłbym rozwiązać swój problem.
Chciałbym aby po kliknięciu na nick danego gracza przenosiło nas do jego profilu, ale nie wiem w jaki sposób przenieść wartość zmiennej login z tej linii:
<td><a href="game.php?a=inform"><form>'.$row['login'].'</a></td>
tak aby później na jej podstawie można było wyciągnąć resztę informacji z bazy danytch.
Myślałem o użyciu metody GET, ale sam link jest już swtorzony za pomocą tej metody i wychodziło coś takiego:
/game.php?a=inform?login=Konrad co nie działało
Jak wy rozwiązalibyście ten problem? Może odpowiedź jest oczywista dla was, ale ja dostałem całkowitego zaćmienia. Tutaj cały kod:
<?php
if (empty($_GET['s'])) $players = call("SELECT * FROM users ORDER BY lvl");
elseif (!empty($_GET['o'])){
if ($_GET['o'] == 1) $players = call("SELECT * FROM users ORDER BY ".vtxt($_GET['s']));
if ($_GET['o'] == 2) $players = call("SELECT * FROM users ORDER BY ".vtxt($_GET['s'])." DESC");
} else $players = call("SELECT * FROM users ORDER BY ".vtxt($_GET['s']));
if (empty($_GET['o'])) $_GET['o'] = 0;
if ($_GET['o'] == 2) $s = 1; else $s = 2;
echo '
<thead>
<tr>
<th>#</th>
<th><a href="game.php?a=rank&s=login&o='.$s.'">Login</a></th>
<th><a href="game.php?a=rank&s=lvl&o='.$s.'">Poziom</a></th>
<th><a href="game.php?a=rank&s=xp&o='.$s.'">Doświadczenie</a></th>
<th><a href="game.php?a=rank&s=str&o='.$s.'">SI</a></th>
<th><a href="game.php?a=rank&s=dex&o='.$s.'">ZR</a></th>
<th><a href="game.php?a=rank&s=sta&o='.$s.'">WY</a></th>
<th><a href="game.php?a=rank&s=intell&o='.$s.'">IN</a></th>
</tr>
</thead>
<tbody>
';
$i = 1;
while ($row = mysqli_fetch_array($players)){
echo '
<tr>
<td>'.$i++.'</td>
<td><a href="game.php?a=inform"><form>'.$row['login'].'</a></td>
<td>'.$row['lvl'].'</td>
<td>'.$row['xp'].'</td>
<td>'.$row['str'].'</td>
<td>'.$row['dex'].'</td>
<td>'.$row['sta'].'</td>
<td>'.$row['intell'].'</td>
</tr>
';
}
?>