我正在尝试在同一个头函数中传递一个action参数和一个变量参数。
这是我到目前为止编写的代码:
header('Location: .?action=show_edit_form, word=$word');
当我单独使用action参数时,它会转到下一页,但是当我尝试将变量与action参数一起传递时,它不起作用。
请告知。
答案 0 :(得分:2)
&
而不是,
'
引用的字符串中插入变量,您需要"
Location
标头需要绝对URI 因此:
header("Location: http://example.com/foo.php?action=show_edit_form&word=$word");
除非您确定您的变量不会包含特殊字符,否则您应该确保它已正确编码以放入URL。
header("Location: http://example.com/foo.php?action=show_edit_form&word=" . urlencode($word));
答案 1 :(得分:0)
您使用标题所做的只是将用户引用到符合普通网址的其他网页。
标题('位置:。?action = show_edit_form& 。字=” $字);
在该页面上,您可以调用$ _GET ['word']。您可能还想对您的值进行urlencode以防止出现无效字符的任何不可预见的问题。仔细查看标题函数中的引号。
答案 2 :(得分:0)
例如,
Here i am trying to send the parameter id & message for the purpose of deleting record,So you
use the following code,
$Params="?action=delete&id=".$id."&mess=Deleted Sucessfully";
header("Location:company.php".$Params);
So , in the next page you will get the parameter variable as,
$action=$_GET['action'];
$id=$_GET['id'];
$message=$_GET['mess'];
Above is the format of passing multiple parameters.Hope it works...