我以前没有太多(或根本)使用过 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
its
http://sitename.com/whats-on/?ID=2
我不知道 /?ID 之前的斜杠来自哪里 - 但我相信它导致了我的问题 - iframe 显示页面未找到消息。
任何建议表示赞赏。
Thanks
Simon
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 行更改为:
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
它应该有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)