在这里可能有一些非常简单的事情,但我似乎无法弄清楚。将PHP变量通过GET传递给另一个PHP页面
我试图从一个PHP页面到另一个PHP页面使用GET传递一个PHP变量“$ session”。 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!任何人都知道我可能会做错什么?
为什么人们需要对这个问题进行投票。人们可能会有不同的知识,请 – 2013-04-24 06:42:48