2013-04-18 137 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