I\'ve not used PHP much (or at all) before, and I have the following code:
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:
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val'
width='100%' scrolling='vertical'></iframe>";
will be outputted as
<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=' 21254545'
width='100%' scrolling='vertical'></iframe>
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:
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
And it should work.
Seems that the
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
doesn't work anymore. You have to add the variable like this
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=".$val."' width='100%' scrolling='vertical'></iframe>";
Since the anwser was from 2012... maybe PHP patched it to be used like that now.
<?php
$val = $_GET['ID'];
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>";
?>