在url地址中传递php变量

时间:2013-04-08 15:45:31

标签: php variables header parameter-passing

我知道我可以像这样传递一个常量参数:

标题('Location:page.php?parameter = 9999');

但我怎么能用变量做呢?像这样:

header('Location:page.php?parameter = $ variable'); ????

3 个答案:

答案 0 :(得分:2)

这是正确的,或者您可以使用会话变量

<?php
sesion_start();
//set variable
$_SESSION['juanita'] = 'some value';
?>



<?php
session_start();
//get variable
$newVar = $_SESSION['juanita']; //'some value'
?>

http://www.php.net/manual/en/book.session.php

请注意,在字符串中使用变量时,请使用双引号

header("Location: page.php?parameter=$variable");

像SeanWM回答

可能会更好地连接
$variable = 9999;
header('Location: page.php?parameter=' . $variable);

答案 1 :(得分:1)

$variable = 9999;
header('Location: page.php?parameter=' . $variable);

答案 2 :(得分:1)

就像你正在做的那样,只需在发送任何标题之前设置变量:

<?php
  $variable = "Something";
  header("Location:page.php?paramter=" . $variable);
?>