Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在header()中包含php变量_Php_Variables_Header - Fatal编程技术网

在header()中包含php变量

在header()中包含php变量,php,variables,header,Php,Variables,Header,我仍在学习php,但还没有弄清楚何时使用“或”。我猜这就是这段代码的问题所在。它会将我重定向到正确的页面,但$loc变量没有被带入 <?php header("Location: roomdata.php?loc=$loc"); ?> 在标题为()的页面上,我还有一个include命令 <?php include 'include/globalscripts.php'; ?> 在globalscripts.php中是 <?php if( isset

我仍在学习php,但还没有弄清楚何时使用“或”。我猜这就是这段代码的问题所在。它会将我重定向到正确的页面,但$loc变量没有被带入

 <?php header("Location: roomdata.php?loc=$loc"); ?>

在标题为()的页面上,我还有一个include命令

<?php  include 'include/globalscripts.php';  ?>

在globalscripts.php中是

<?php if( isset($_GET['loc']))?>

<?php $loc = $_GET["loc"];?>

您的代码应该可以工作,您确定此时定义了
$loc

关于


我个人会使用:

<?php
    header('Location: roomdata.php?loc='.$loc);
?>


尝试

添加更多信息,如$loc是什么以及如何派生它,代码看起来很好,问题可能在于如何构造$locRead,以便了解单引号和双引号之间的区别。这可能不是您的问题,因为语法是正确的。可能
$loc
不在运行该代码的范围内。@techouse能否在链接中定义一个$\u会话变量?我之所以问这个问题,是因为我需要由用户在图像地图上单击的位置来定义它。例:在这种情况下,您可以使用单引号是的,@LifeCyte确实需要停止在
标记中包装每一行。这是令人困惑的、不必要的,并且可能会在输出中引入额外的空格,这将与诸如
header()
之类的调用冲突。是的,当然要确保实际传递了带有loc键的GET var:)
<?php
    header('Location: roomdata.php?loc='.$loc);
?>
<?php if( isset($_GET['loc']))?>

<?php $loc = $_GET["loc"];?>

TRY

<?php
    if( isset($_GET['loc'])){
        $loc = $_GET["loc"];
    }
?>