传递现有的变量 int url

  • 本文关键字:变量 int url php html
  • 更新时间 :
  • 英文 :


我想做的是向URL添加一个变量。 我将尝试解释,在我的索引页面上,当用户选择一个部门时,我将该部门分配到 url 的末尾并定向到新页面。 在单击按钮后的新页面上,我想将第一个变量放在链接的末尾,但也要放置一个新变量。http://www.example.com?$ExistingVariable&newVariable=Newvalue

只需定义两个变量:$ExistingVariable 和 $newVariable,然后将 ExistingVariable 和 newVariable 的值放入这两个变量中,最后按照以下过程将它们添加到 URL 中:

<a href="http://www.example.com?ExistingVariable=<?php echo $ExistingVariable;?>&newVariable=<?php echo $Newvalue;?>">Link</a>

如果您要附加到重定向标头,或者您仍然可以将其打印出来,这是一个解决方案:

<?php
// let's say I want to add $a and $b to url
$a = "hello a";
$b = "hello b";
$join_str = function($key, $value){
// urlencode to handle spaces and other special chars in your value
return $key . '='. urlencode($value);  
};
$compact_arr = compact("a", "b");
$query_arr = array_map($join_str, array_keys($compact_arr), compact("a", "b"));
$query_str = implode("&", $query_arr);
// here is your url string
echo $query_str;
// a=hello+a&b=hello+b

没有我想要的那么优雅,但应该完成工作。

只需使用 GET 获取现有变量,创建一个新变量,然后将其固定。 (请注意,这可能不是最优雅的解决方案(

http://www.example.com?existing_variable=ExistingVariable 

(注意,不要给它一个$(

所以在这个页面上:

$existing_variable = $_GET['existing_variable'];

然后分配一个新变量:

$newVariable = 'newVariableValue';

然后像一开始一样构建您的链接:

<a href="http://www.example.com?existing_variable=<?php echo $existing_variable; ?newVariable=>&newVariable=<?php echo $newVariable; ?>">Your link text</a>

相关内容

  • 没有找到相关文章

最新更新