从 PHP 呈现的 MYSQL 列表中检索 ID
Retrieving ID's from MYSQL-list rendered by PHP
我目前正在使用 PHP 和 MYSQL 数据库来存储和检索有关客户的信息。我遇到的问题是,我正在使用 PHP 呈现一个列表,显示数据库中当前的所有客户,如下所示:
$query = "SELECT id, voornaam, achternaam FROM users ORDER BY id";
一切顺利,页面使用以下代码从该查询中呈现列表:
echo "<tr><td class='id_class'>" . $row["id"]. "</td><td>" . $row["voornaam"]. "</td><td>" . $row["achternaam"]. "</td><td>";
这不是问题。但麻烦的是,我想使用提交类型的按钮 post 来自此表中客户的 ID 到另一个页面。使用计数器不起作用,因为呈现的按钮链接到 ID,这将是最后一个从数据库加载的。
所以它对我有用,但每个按钮总是将最后检索到的 ID 发布到其他页面。
真正的问题是,我如何 retrieve/store 表中每个客户的 ID 用作跨页面变量?
我希望这个解释足够彻底,让你看到我遇到的麻烦。
非常感谢任何帮助。
谢谢!
您希望每行有一个按钮来处理该行代表的记录吗? QUick/dirty 方法是每行嵌入一个表单:
<tr>
<td>blah blah blah</td>
<td><form method="post" action="edit.php">
<input type="hidden" name="recordID" value="$row[id]" />
<input type="submit" name="Submit" />
</form></td>
</tr>
不过这有点笨重。一种更简单的方法是使用一些 javascript/jquery 来捕获对表单中按钮的点击,并获取关联的记录 ID:
<tr>
<td>blah blah blah</td>
<td><button onclick="editRecord(<?=$row[id]?>);"></td>
</tr>
function editRecord(id) {
... do something with the id
}
错误出在我自己的代码中,非常抱歉。猜猜当您失去概览时会发生这种情况。感谢 Marc B 提供解决方案,感谢 prodigitalson 指出我的错误。
祝你有愉快的一天!
我目前正在使用 PHP 和 MYSQL 数据库来存储和检索有关客户的信息。我遇到的问题是,我正在使用 PHP 呈现一个列表,显示数据库中当前的所有客户,如下所示:
$query = "SELECT id, voornaam, achternaam FROM users ORDER BY id";
一切顺利,页面使用以下代码从该查询中呈现列表:
echo "<tr><td class='id_class'>" . $row["id"]. "</td><td>" . $row["voornaam"]. "</td><td>" . $row["achternaam"]. "</td><td>";
这不是问题。但麻烦的是,我想使用提交类型的按钮 post 来自此表中客户的 ID 到另一个页面。使用计数器不起作用,因为呈现的按钮链接到 ID,这将是最后一个从数据库加载的。
所以它对我有用,但每个按钮总是将最后检索到的 ID 发布到其他页面。
真正的问题是,我如何 retrieve/store 表中每个客户的 ID 用作跨页面变量?
我希望这个解释足够彻底,让你看到我遇到的麻烦。
非常感谢任何帮助。
谢谢!
您希望每行有一个按钮来处理该行代表的记录吗? QUick/dirty 方法是每行嵌入一个表单:
<tr>
<td>blah blah blah</td>
<td><form method="post" action="edit.php">
<input type="hidden" name="recordID" value="$row[id]" />
<input type="submit" name="Submit" />
</form></td>
</tr>
不过这有点笨重。一种更简单的方法是使用一些 javascript/jquery 来捕获对表单中按钮的点击,并获取关联的记录 ID:
<tr>
<td>blah blah blah</td>
<td><button onclick="editRecord(<?=$row[id]?>);"></td>
</tr>
function editRecord(id) {
... do something with the id
}
错误出在我自己的代码中,非常抱歉。猜猜当您失去概览时会发生这种情况。感谢 Marc B 提供解决方案,感谢 prodigitalson 指出我的错误。
祝你有愉快的一天!