在HTML中使用href传递变量

5
我想在按钮点击时使用href传递变量,可以有人告诉我确切的语法或者是否可能吗? 我想做如下操作:href="link+variable",以便我可以提取变量并在打开“link”时使用。

这里的所有答案都是可行的。但你也可以使用http://php.net/manual/en/function.urlencode.php与它们一起使用。 - sqram
1
感谢@katsh和其他所有人的帮助,我已经实现了自己想要的输出 :) - Delphinium
4个回答

4
你的意思是将一个值作为参数传递吗?
在 PHP 中,可以通过以下方式获取链接中的值: $value = $_GET['value_key'];
if(isset($_GET['value_key'])){
  $var = $_GET['value_key']; //some_value
}

4
可以通过以下方式实现:

是的,可以通过以下方法实现

网站1

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

在接收站点使用以下内容: 站点2
<?php
    $var = $_GET['var'];
?>

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

2

您所指的是查询字符串。

查询字符串使用名称值对。 ? 用于启动查询字符串。 使用 & 将多个变量连接在一起。

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

这些变量可以通过使用$_GET$_REQUEST在php中访问。

在目标php页面中:

$var = $_GET['var'];

$var2 = $_GET['var2'];

那么我将如何在www.example.com中访问该变量? - Delphinium
在你的index.php文件中,你会有$var和$var2变量,你可以对它们进行任何操作。不过,你需要知道是否需要使用GET[$var]或POST。 - Septronic

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接