2012-03-01 11 views
5

私はあまり(あるいはまったく)の前にPHPを使用していませんでした、と私は、次のコードを持っている:PHPを使用してURL変数をIFrameに渡すことはできますか?

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

私はURL変数を取るとiframeのURLにそれを渡すために[OK]をされるべきだと思います。.. ?.MY問題は、私がページを打ったとき、これは上の代わりに、それがされていることである:

http://sitename.com/whats-on?ID=2 

その

http://sitename.com/whats-on/?ID=2 

私はIDがどこから来ていることのスラッシュ/の前に知っていない - しかし、私は信じているそれは私の問題を引き起こしている - iframeは、ページが見つかりませんメッセージが表示されます。

アドバイスありがとうございます。

おかげ

サイモン

答えて

6

のiFrameがちょうどURLを取る - とパラメータだけで罰金のURLに埋め込むことができます。

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

は21254545がIFRAMEの属性である

<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=' 21254545' 
    width='100%' scrolling='vertical'></iframe> 

として出力されます:私は明らかに質問を理解している場合

問題は、あなたがあなたの引用符を混合しているということですURLの一部ではなく

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

そして、それが動作するはずです:あなたが実際にURL内の引用符を必要としない、にエコーラインを変更すると仮定すると

+0

ありがとうMackieChan! - 助けてくれてありがとう! – Simon

0
  • のhttp追加:[$ valのうち左側にその単一引用符を削除MEMBERID = $ valの」に//
  • sitename.com.au/前に変更MEMBERID = '$ val' を]
<?php 
    $val = $_GET['ID']; 
    echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>"; 
?> 
+0

ありがとうMakesh - 作品は魅力 - – Simon

+0

@シモン:あなたは大歓迎です:) – Makesh

0

こと思えます
echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>"; 

はもう動作しません。あなたはanwserは2012年から...多分PHPは、それが今そのように使用されるようにパッチが適用されたため、この

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

のように変数を追加する必要があります。

関連する問題