//DB CONNECTION
$sql = "SELECT `city`,`country` from infotab";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
echo $row["city"].$row["country"]"<a href='order.php'>order</a>"; }
表输出:
此代码将选择数据。此外,还引用了 order.php
在每一行。当用户单击引用( <a href>
子句)时,它会打开 order.php
我需要知道用户选择哪一行来处理这些数据。
最佳答案
将代码更改为:
while ($row = $result->fetch_assoc()) {
echo $row["city"] . $row["country"] . "<a href='order.php?city=" . $row["city"] . "&country=" . $row["country"] . "'>order</a>";
}
在 order.php
然后您可以使用 $_GET["city"]
访问这些值和$_GET["country"]
包含来自 <a href>
的值的变量上一页的链接。例如,运行 echo $_GET["city"];
将输出城市名称。
编辑: 正如 @Rizier123 所指出的,如果您的数据库包含同一城市或国家/地区的多个条目,则使用唯一 ID 可能更容易出错。您应该考虑在表结构中引入一个 ID,然后在 order.php
的链接中使用它。 .
关于php - 如何使用 HTML 链接将变量从一个 PHP 文件传递到另一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876269/