这里可能有一些很简单的东西我错过了,但我似乎无法弄清楚。
我正在尝试使用 GET 将 PHP 变量“$session”从一个 PHP 页面传递到另一个 PHP 页面。GET 显示在新 URL 中,但该值未传递到页面,以便我可以检索它。下面是相关代码。
在 Index.php 主页面上。
<div class="mapgroup">
<table>
<tr>
<td></td>
<td id="refreshKML" ></td>
<?php echo "<td><a href='3D-Earth.php?session=$session' title='Full Size Google Earth' target='_blank' >Click here</a> for full size Google Earth</td>"; ?>
</tr>
</table>
<div id="map3d"></div>
</div>
使用 GET 将“$session”变量传递给 3D-Earth.php,并且正确的值显示在 URL 中。但是,当我尝试使用以下方法检索变量时:
<?php
$session = $_GET["session"];
?>
然后尝试创建一个javascript变量:
<script>
var session = <?php echo $session; ?>;
</script>
我将使用它来连接以下字符串:
var href = 'http://localhost/satellites/' + session + '/master.kml';
什么都没有通过。
我感谢任何人可以提供的任何帮助。提前致谢。
此外,我在 3D-Earth.php 页面底部插入了以下代码,以验证 GET 是否通过。
<div>
<table><p style='color:white;' >Hello " <?php echo $session; ?> " world!</p></table>
</div>
结果是一个空字符串,显示: Hello " " World! 有谁知道我可能做错了什么?