我一直在寻找我想要什么,什么都没有.. 如果有人知道教程或类似的东西。
我想要的是......
我已经用php制作了一张桌子...我添加一个"链接来获取ID",
echo "<td><a href='profile.php?id=" . $row['id'] . "'>Details</a></td>";
使用交易中的ID显示该ID的完整详细信息。在同一页面。
我的问题是......我怎样才能显示id详细信息......作为一个包含该详细信息的新表。?
答案 0 :(得分:0)
您需要在该文件中添加条件(我假设它是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>";
}
只需改变方式:
$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>";
}
}