2013-04-18 105 views
0

我试图将值传递给标头。在标头标签中传递参数

有没有一种方法可以将参数传递到新的网页。

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

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

我应该怎么做呢?

回答

2

这取决于你想如何传递它。如果你想通过GET获得解决方案。

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

其他方法,例如$ _SESSION

而且,如果你把可变进'的文字不会被PHP

解析
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"); 

..assuming $myCode是一个普通的值。如果$myCode是一个完整的百分比编码的查询字符串格式,请预先编制一个?并附加到主URL。

0

使用此

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

我觉得你的问题是由于这样的事实,你包括你在单引号变量:

'$myCode' 

这实际上增加$myCode字符串,因为变量解析不在单引号字符串内完成。相反,完全消除报价,并把它放在你的字符串中:

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

这假定$myCode包含完整的字符串,你需要通过追加(即在格式?param=value&param2=value2