我在使这段代码正常工作时遇到问题。肯定有问题,我认为问题已经到了最后。我的目标是将 php session 变量分配给隐藏字段。通常我只会在 value 参数中回显 php 内联,但是我在 Wordpress 上,这不是一个选项。这是我尝试解决的方法。
echo "<input type='hidden' name='country' id='firstcountry' value='" . $_SESSION["first_country"] . "'/>";
最佳答案
代码行的末尾似乎包含两个无法识别的字符,可能会破坏您的代码。
复制/粘贴以下内容,同时将适当的变量更改为指定的 POST。
<?php
session_start();
$_SESSION["first_country"] = "Canada";
echo "<input type='hidden' name='country' id='firstcountry' value='" . $_SESSION["first_country"] . "'/>";
?>
在我的测试中,在 HTML 源代码中回显了“加拿大”,如下所示:
<input type='hidden' name='country' id='firstcountry' value='Canada'/>
编辑:
将其粘贴到我的 IDE 中后,这两个字符是 Unicode 字符“行分隔符”(U+2028) - 

有关此 Unicode 字符的更多信息,请访问以下网站:
关于php - PHP echo 遇到一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363716/