このテーブルをファイルに追加する必要があります(これはprofile.phpファイルと仮定しています)。
$mysqli = new mysqli("localhost", "user", "password", "database");
$result = $mysqli->query("SELECT * FROM users");
while ($row = $result->fetch_assoc()) {
echo "<table>";
echo "<tr>";
...
echo "<td><a href='profile.php?id=" . $row['id'] . "'>Details</a></td>";
...
echo "</tr>";
echo "</table>";
}
はちょうどそれをこのように変更します:あなたのコードは次のようなものに見える場合
uが言ったように私はそれを置く
$mysqli = new mysqli("localhost", "user", "password", "database");
if (!empty($_GET['id'])) {
$id = $mysqli->real_escape_string($_GET['id']);
$result = $mysqli->query("SELECT * FROM users WHERE id=".$id);
$row = $result->fetch_assoc();
echo "User data: <br>";
echo "Name: ".$row['name']."<br>";
...
} else {
$result = $mysqli->query("SELECT * FROM users");
while ($row = $result->fetch_assoc()) {
echo "<table>";
echo "<tr>";
...
echo "<td><a href='profile.php?id=" . $row['id'] . "'>Details</a></td>";
...
echo "</tr>";
echo "</table>";
}
}
を..しかし、私はクリックすると、「詳細」表示されていません何も... URLバーにID番号を表示するだけです。 – user353232
@ user353232 - うまくいくはずです。 profile.phpファイルに入れましたか? – shaggy