我正在尝试将值传递给标题。
有没有办法将参数传递到新的网页。
下面是我的标题代码(它不起作用),我想将“myCode”的参数传递给页面。
header("Location: http://evon1991-z.comp.nus.edu.sg/Kxclusive/insertDetail.php".'$myCode');
我应该怎么做呢?
答案 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¶m2=value2