![](/img/trans.png)
[英]Can I pass a JavaScript variable to PHP to use as the URL for a cURL function?
[英]Can I Pass a URL variable to an IFrame using PHP?
我以前没有使用过很多PHP(或根本没有),我有以下代码:
<?php
$val = $_GET['ID'];
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val' width='100%' scrolling='vertical'></iframe>";
?>
我认为应该可以获取一个URL变量并将其传递给Iframe网址...我的问题是当我点击页面时这是打开而不是它:
http://sitename.com/whats-on?ID=2
它的
http://sitename.com/whats-on/?ID=2
我不知道之前斜杠在哪里??ID来自 - 但我相信这是导致我的问题 - iframe显示页面未找到消息。
任何建议表示赞赏
谢谢
西蒙
iFrame只需要一个网址 - 参数可以嵌入到网址中就好了。
如果我清楚地理解这个问题,问题在于你是在混淆你的引语:
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的一部分。
假设您实际上不需要网址中的引号,请将回显线更改为:
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>";
因为anwser是从2012年开始的...也许PHP修补它现在就像这样使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.