我正在尝试将值传递给标题。
有没有办法将参数传递到新网页。
下面是我的标题代码(它不起作用),我想将“myCode”的参数传递给页面。
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php".'$myCode');
我该怎么做呢?
变量不会在单引号内展开。字符串连接的结果将类似于:
http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php$myCode
你需要:
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?param=$myCode");
..假设$myCode
是一个普通的值。如果 $myCode
是完整的百分比编码查询字符串格式,?
请在主 URL 前面加上 a 并附加。
这取决于你想如何通过它。如果你想通过 GET 这里的解决方案来做到这一点。
Header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?myCode=".$myCode);
其他方法例如 $_SESSION
此外,如果您将变量放入 '' 文字中,PHP 将不会对其进行解析
我认为您的问题是由于您将变量包含在单引号中:
'$myCode'
这实际上会添加$myCode
到字符串中,因为变量解析不是在单引号字符串中完成的。相反,完全删除引号并将其放在您的字符串中:
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php$myCode");
这假设$myCode
包含您需要传递给附加的完整字符串(即格式?param=value¶m2=value2
用这个
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?data=".$myCode);