在标头标签中传递参数

时间:2013-04-18 09:15:22

标签: php html

我正在尝试将值传递给标题。

有没有办法将参数传递到新的网页。

下面是我的标题代码(它不起作用),我想将“myCode”的参数传递给页面。

header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php".'$myCode');

我应该怎么做呢?

4 个答案:

答案 0 :(得分:3)

变量不会在单引号内扩展。字符串连接的结果类似于:

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是完整的百分比编码查询字符串格式,请添加?并附加到主网址。

答案 1 :(得分:2)

这取决于你想要传递它的方式。如果你想通过GET这里的解决方案来做。

Header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?myCode=".$myCode);

其他方法例如是$ _SESSION

此外,如果你将变量放入''文字,它将不会被PHP解析

答案 2 :(得分:0)

使用此

 header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?data=".$myCode);

答案 3 :(得分:0)

我认为您的问题是因为您将变量包含在单引号中:

'$myCode'

这实际上会将$myCode添加到字符串中,因为变量解析不是在单引号字符串中完成的。相反,完全删除引号并将其放在字符串中:

header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php$myCode");

这假设$myCode包含您需要传递给追加的完整字符串(即格式?param=value&param2=value2