我可以使用PHP将URL变量传递给IFrame吗?

我可以使用PHP将URL变量传递给IFrame吗?,php,iframe,Php,Iframe,我以前很少(或根本没有)使用PHP,我有以下代码: <?php $val = $_GET['ID']; echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val' width='100%' scrolling='vertical'></iframe>"; ?> 其 我不知道/?ID之前的斜杠是从哪里来的-但我相信这是导致我的问题的原因-显示页面未找到消息的i

我以前很少(或根本没有)使用PHP,我有以下代码:

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

我不知道/?ID之前的斜杠是从哪里来的-但我相信这是导致我的问题的原因-显示页面未找到消息的iframe

谢谢你的建议

谢谢


Simon

iFrame只需要一个url,参数可以很好地嵌入到url中

如果我清楚地理解这个问题,问题在于你把你的引语弄混了:

 echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val'
        width='100%' scrolling='vertical'></iframe>";
echo”
其中21254545是iframe的属性,而不是url的一部分

假设您实际上不需要url中的引号,请将回显行更改为:

echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
echo”“;
而且它应该会起作用。

  • 在sitename.com.au之前添加http://
  • 将memberid='$val'更改为memberid=$val'[删除$val左侧的单引号]
似乎

echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
echo”“;
不再工作了。你必须像这样添加变量

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

由于anwser是2012年推出的……也许PHP已经对其进行了修补,现在就可以这样使用了。

谢谢MackieChan!-感谢您的帮助!
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
<?php
   $val = $_GET['ID'];
   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>";
 echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=".$val."' width='100%' scrolling='vertical'></iframe>";