我正在尝试实现一项功能,在该功能中,单击按钮后,服务器会将用户重定向到带有url中某些变量的新网页。我遇到了一个错误,在该错误中,标头函数不断追加到我现有的URL上,而不是刷新它。例如:
http://localhost/455Project/messaging.php/new_message.php/?ssn=
messaging.php包含一个按钮,单击该按钮可将其重定向到具有ssn属性的new_message.php。
var_dump($_GET);
$temp = $_GET['patient'];
if(isset($_GET['new_message'])) {
$url = "new_message.php/?ssn=" . $temp;
header("Location: " . $url);
die();
}
当前网址具有我要传递给下一个网址的属性。 var_dump具有正确的值。我也尝试过使用"/455Project/new_message.php/?ssn="
来解决url附加问题,但是在任何一种情况下,$temp
变量都不会附加正确的值。
编辑:我有一个下拉列表,它产生的URL类似于此echo“
`href='messaging.php/?patient=$patient_ssn_row[0]'>$name_row[0] $name_row[1]'</a>";`
这对应于带有数据的下拉菜单,用户可以选择其中一个选项。