Могу ли я передать переменную URL в IFrame, используя PHP? - PullRequest
5 голосов
/ 01 марта 2012

Раньше я не использовал (или вообще) PHP много раз, и у меня есть следующий код:

<?php
$val = $_GET['ID'];
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val'    width='100%' scrolling='vertical'></iframe>";
?>

Я думаю, что можно взять переменную URL и передать ее в Iframe.url ... моя проблема в том, что когда я нажимаю на страницу, она включается вместо:

http://sitename.com/whats-on?ID=2

его

http://sitename.com/whats-on/?ID=2

Я не знаю, где этот слэш до /? Идет от - но я считаю, что это вызывает мою проблему - iframe, отображающий сообщение о странице не найден.

Любой совет приветствуется.

Спасибо

Симон

Ответы [ 3 ]

7 голосов
/ 01 марта 2012

iFrames просто принимают URL - и параметры могут быть просто встроены в URL.

Проблема, если я четко понимаю вопрос, состоит в том, что вы путаете свои кавычки:

 echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val'
        width='100%' scrolling='vertical'></iframe>";

будет выводиться как

 <iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=' 21254545' 
  width='100%' scrolling='vertical'></iframe>

, где 21254545 - это атрибут iframe вместо части url.

Предполагая, что на самом деле вам не нужны кавычки в URL, измените строку эха на:

echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";

И это должно сработать.

1 голос
/ 01 марта 2012
  • Добавить http:// перед sitename.com.au/
  • Изменить memberid = '$ val' на memberid = $ val ' [удалить эту одинарную кавычку слева от $ val]
<?php
   $val = $_GET['ID'];
   echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
?>
0 голосов
/ 22 июля 2015

Кажется, что

echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";

больше не работает. Вы должны добавить переменную, как это

 echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=".$val."' width='100%' scrolling='vertical'></iframe>";

Поскольку anwser был с 2012 года ... возможно, PHP исправил его, чтобы использовать его сейчас.

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