PHP—将一个变量(带有包含URL编码的字符串)放入URL中

PHP—将一个变量(带有包含URL编码的字符串)放入URL中,php,variables,url,Php,Variables,Url,有没有一种方法可以将PHP url中通常包含的编码放入变量字符串中,然后将该变量字符串放入url中。下面的代码不起作用。有什么建议吗 $FirstName = "Jane"; $LastName = "Doe"; $url = "'&firstName='.$FirstName"; $url .= "'&lastName='.$LastName"; <a href="test2.php?occupation=<?php echo $Occupation; ?>

有没有一种方法可以将PHP url中通常包含的编码放入变量字符串中,然后将该变量字符串放入url中。下面的代码不起作用。有什么建议吗

$FirstName = "Jane";
$LastName = "Doe";

$url = "'&firstName='.$FirstName";
$url .= "'&lastName='.$LastName";

<a href="test2.php?occupation=<?php echo $Occupation; ?><?php echo $URL; ?>">Click</a>
在脚本文件中直接显示HTML之前,请使用?>关闭PHP

?><a href="test2.php?occupation=<?php echo $Occupation; ?><?php echo $URL; ?>">Click</a>
您已经将$FirstName和$LastName连接到URL,为什么不添加$occulation呢。为了使整个过程整洁干净,可以添加到$url test2.php中

然后将整个URL打印到href属性

<a href="<?php echo $url; ?>">Click</a>

您是否尝试过&firstname而不使用引号?我尝试过使用引号和不使用引号,并切换了单引号和双引号,但都没有效果!然后解释你所说的“不起作用”是什么意思。。。。即使您必须查看源代码,它也会显示任何内容吗?它是否返回错误?它踢猫吗?它是否显示了错误的内容?Jane是否运行?当您单击链接时,它会将您带到页面test2.php,但是变量firstName和lastName不会显示在test2.php上。当使用一个普通的HTML URL时,确实会出现这样的问题:那么您是否真的切换到PHP了?这段代码看起来很完美!但是,当我点击链接时,它并没有将我指向test2.php。是源代码的显示方式。您试图使用我提供的代码,结果得到一个空的href属性?请尝试像echo一样回显整个内容;我的错!是我的打字错误导致了这个问题。你的编码太完美了!谢谢你,伙计!
<a href="<?php echo $url; ?>">Click</a>