PHP работает в iframe - PullRequest
       3

PHP работает в iframe

1 голос
/ 17 февраля 2012

Я создал iframe, где source - мой PHP-файл, файл должен отображать данные из метода GET, код:

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

, но когда я запускаю кнопку, которая отправляет данные в этот iframe, ничего не происходит.

Ответы [ 4 ]

3 голосов
/ 17 февраля 2012

Пожалуйста, исправьте ваш код следующим образом, удалить "var"

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

в iframe.php положить код

if (isset($_GET["phpMap"])){$response = $_GET["phpMap"]; echo $response; }
0 голосов
/ 17 февраля 2012

Вам также не нужно объявлять вашу переменную как за пределами класса.

$response = $_POST['phpmap']; 

Вы также можете устранить неполадки, добавив print_r ['$ _ POST'] или print_r ['$ _ GET'] вв верхней части скрипта, чтобы увидеть, какие переменные, если таковые имеются, переходят.Firebug также хорош для захвата передач POST / GET и позволяет вам видеть значения, передаваемые взад и вперед.

0 голосов
/ 17 февраля 2012

Вы должны изменить $ _GET на $ _POST, тогда он должен работать с нажатием кнопки.

Если вам нужно отправить данные из iframe в iframe, вам нужно убедиться, что вы пишетеСтроки запроса в theurl источника iframe:

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

Например, вы можете получить значение $ var в скрипте с помощью

<?php $variable = $_GET['var'] ?>
0 голосов
/ 17 февраля 2012

Если данные отправляются с использованием POST, вы должны обновить свой код и изменить $ _GET [] на $ _POST []

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...