小编典典

Mysql + php,如何创建一个链接,当您按“截止日期”时显示记录中的所有数据。

sql

就像标题中所说的那样,这可能不是一个问题,而更多地是提示如何做到这一点。

我有四个字段的表, id(auto + primary)firstnamelastnameage

在索引页面上,我选择*,然后将名字设为链接的链接,该链接指向另一个页面,该页面要显示该记录的所有数据。

目前,我必须手动执行“从 where id =“ 2”中选择”。(另一页)

如何建立链接以自动检测“该记录集中的ID”,并仅显示该记录中的数据。

您可以在这里看到我的当前项目,

http://www.adamskymotorkylare.se/business/

如您所见,当您单击“名字”时,它将始终显示数据,其中id = 2(paris hilton),是我想要执行的操作,当我单击“ jack”时,它将在其中id
=“ 1的情况下选择* ”

预先感谢,杰克

“索引页”

$result = mysqli_query($con,"SELECT * FROM persons");

echo "<table width=100%>
<tr>
<th>ID</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Gender</th>
</tr>";

while($row = mysqli_fetch_array($result))
{

$id = $row['id'];

echo "<tr>";
echo "<td>" . $row['id'] .  "</td>";
echo "<td> <a href='view_more.php?id= . $id .'>" . $row['firstname'] . "</a> </td>";
echo "<td>" . $row['lastname'] .  "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['gender'] . "</td>";
echo "</tr>";
}
echo "</table>";

“查看更多页面”

$id = $_get['id'];

$result = mysqli_query($con,"SELECT * FROM persons 
WHERE id='$id'");

echo "<table width=100%>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Gender</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td> <a href='#'>" . $row['firstname'] . "</a> </td>";
echo "<td>" . $row['lastname'] .  "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['gender'] . "</td>";
echo "</tr>";
}
echo "</table>";

阅读 171

收藏
2021-04-28

共1个答案

小编典典

在为用户建立索引的页面上尝试以下操作:

while($row = mysqli_fetch_array($result))
{

$id = $row['id'];
$firstName = $row['firstName'];

echo ('<a href="user_account.php?id=' . $id . '">' . $firstName . '</a>');
}

这意味着,如果有人单击名字,他们将被发送到user_account.php(可以替换为明显的名字),您将通过URL(user_account.php?id
= 123)传递ID。

在“用户帐户”页面上,您需要执行以下操作:

// GET ID FROM THE URL

$id = $_GET['id'];

$result = mysqli_query($con,"SELECT (WHATEVER YOU WANT) FROM (YOUR TABLE) WHERE id = $id");

注意:替换变量并使用所需的详细信息进行查询。

我希望这可以有所帮助。

2021-04-28