0

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

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

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

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

我该怎么做呢?

4

4 回答 4

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是完整的百分比编码查询字符串格式,?请在主 URL 前面加上 a 并附加。

于 2013-04-18T09:17:00.090 回答
2

这取决于你想如何通过它。如果你想通过 GET 这里的解决方案来做到这一点。

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

其他方法例如 $_SESSION

此外,如果您将变量放入 '' 文字中,PHP 将不会对其进行解析

于 2013-04-18T09:16:57.690 回答
0

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

'$myCode'

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

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

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

于 2013-04-18T09:18:53.117 回答
0

用这个

 header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?data=".$myCode);
于 2013-04-18T09:18:04.853 回答