如何使用HTML链接将变量从一个PHP文件传递到另一个PHP文件?

时间:2015-04-26 10:05:56

标签: php mysql reference

    //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>"; }

表格输出:

http://imgur.com/jH2VzBf

此代码将选择数据。此外,每行都提到order.php。当用户点击引用(<a href>子句)时,它会打开order.php,我需要知道用户选择哪一行来处理这些数据。

1 个答案:

答案 0 :(得分:1)

将代码更改为:

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的链接中使用它。