5

我想在使用 href 时传递一个变量以及单击按钮时的链接。谁能告诉我确切的语法,或者是否有可能?我想做这样的事情:href="link+variable" 这样我就可以提取变量并在将打开的“链接”上使用它。

4

4 回答 4

4

您的意思是将值作为参数传递吗?

<a href="page.php?value_key=some_value">Link</a>

然后在 PHP

if(isset($_GET['value_key'])){
  $var = $_GET['value_key']; //some_value
}
于 2012-10-27T17:19:56.087 回答
4

是的,可以通过执行以下操作

站点 1

<input type="button" onClick="window.location='http://example.com?var=<?php echo $var ?>'">

在接收站点上使用以下内容:

站点 2

<?php
    $var = $_GET['var'];
?>

您发送的变量存储在站点 2 的 $var 中

于 2012-10-27T17:20:53.793 回答
2

你指的是一个查询字符串。

查询字符串使用名称值对。?用于开始查询字符串。An&将用于将多个变量串在一起。

<a href="http://www.example.com/index.php?var=value&var2=value2">Pass the variable</a>

这些变量可以在 php 中通过使用$_GET或者$_REQUEST

在目标 php 页面上:

$var = $_GET['var'];

$var2 = $_GET['var2'];
于 2012-10-27T17:17:44.923 回答
0

如何处理外部变量的完整描述在这里:

http://php.net/manual/en/language.variables.external.php

于 2012-10-27T17:30:07.343 回答