PHP在iframe中运行

时间:2012-02-17 13:16:10

标签: php iframe

我创建了iframe,其中source是我的PHP文件,该文件应该显示来自GET方法的数据代码是:

<?php   
if (isset($_GET["phpMap"])){
var $response = $_GET["phpMap"];
echo $response;
}
?>

但是当我运行按钮将数据发送到iframe时没有任何反应。

4 个答案:

答案 0 :(得分:3)

Plz更正你的代码如下, 删除“var”

<iframe src="iframe.php?phpMap='google'" ></iframe>
iframe.php中的

放代码

if (isset($_GET["phpMap"])){$response = $_GET["phpMap"]; echo $response; }

答案 1 :(得分:0)

如果使用POST发送数据,那么您应该更新代码并将$ _GET []更改为$ _POST []

答案 2 :(得分:0)

您也不需要在类之外声明您的变量。

$response = $_POST['phpmap']; 

您还可以通过在脚本顶部添加print_r ['$ _ POST']或print_r ['$ _ GET']进行故障排除,以查看哪些变量即将发生。 Firebug也适用于捕获POST / GET传输,并允许您查看来回传递的值。

答案 3 :(得分:0)

你必须将$ _GET更改为$ _POST然后它应该可以点击一下按钮。

如果您需要将iframe外部的数据发送到iframe,您需要确保在iframe源的urur中编写查询字符串:

<iframe src="yourfile.php?var=someting"></iframe>

就像那样,您可以使用

在脚本中收到$ var的价值
<?php $variable = $_GET['var'] ?>