I've not used PHP much (or at all) before, and I have the following code:
<?php
$val = $_GET['ID'];
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val' width='100%' scrolling='vertical'></iframe>";
?>
I think that should be ok to take a URL variable and pass it to an Iframe url...my issue is that when I hit the page this is on instead of it being:
http://sitename.com/whats-on?ID=2
its
http://sitename.com/whats-on/?ID=2
I don't know where that slash before /?ID is coming from - but I believe it is causing my problem - the iframe displaying a page not found message.
Any advice appreciated.
Thanks
Simon
iFrames just take a url - and parameters can be embedded in urls just fine.
The problem, if I understand the question clearly, is that you're mixing up your quotes:
will be outputted as
where 21254545 is an attribute of the iframe instead of part of the url.
Assuming that you don't actually need the quotes in the url, change the echo line to:
And it should work.
Seems that the
doesn't work anymore. You have to add the variable like this
Since the anwser was from 2012... maybe PHP patched it to be used like that now.