我試圖將值傳遞給標頭。在標頭標籤中傳遞參數
有沒有一種方法可以將參數傳遞到新的網頁。
以下是我的頭文件代碼(它不起作用),我想將「myCode」的參數傳遞給頁面。
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php".'$myCode');
我應該怎麼做呢?
我試圖將值傳遞給標頭。在標頭標籤中傳遞參數
有沒有一種方法可以將參數傳遞到新的網頁。
以下是我的頭文件代碼(它不起作用),我想將「myCode」的參數傳遞給頁面。
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php".'$myCode');
我應該怎麼做呢?
這取決於你想如何傳遞它。如果你想通過GET獲得解決方案。
Header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?myCode=".$myCode);
其他方法,例如$ _SESSION
而且,如果你把可變進'的文字不會被PHP
解析變量不單引號內展開。字符串連接的結果將類似於:
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。
使用此
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php?data=".$myCode);
我覺得你的問題是由於這樣的事實,你包括你在單引號變量:
'$myCode'
這實際上增加$myCode
字符串,因爲變量解析不在單引號字符串內完成。相反,完全消除報價,並把它放在你的字符串中:
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php$myCode");
這假定$myCode
包含完整的字符串,你需要通過追加(即在格式?param=value¶m2=value2