【问题标题】:Passing php variable in url address [closed]在url地址中传递php变量[关闭]
【发布时间】:2013-04-08 15:45:30
【问题描述】:

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

header('位置:page.php?parameter=9999');

但是如何使用变量来做到这一点?像这样:

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

【问题讨论】:

  • 你能举个例子吗?你为什么要做这样的事情?
  • 请阅读strings in PHP
  • 使用双引号"

标签: php variables header parameter-passing


【解决方案1】:

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

<?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);

【讨论】:

  • 非常感谢!我的问题用双引号解决了:)
  • 不要忘记将某些答案标记为已解决。
【解决方案2】:
$variable = 9999;
header('Location: page.php?parameter=' . $variable);

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 2016-04-14
      • 2014-02-27
      相关资源
      最近更新 更多