• ベストアンサー

<img src=~.php>へのデータの受け渡し

フレームで上がA.php、下がB.htmという構成になっています。 A.phpのほうでデータベースから値を取得しB.htmのほうにPOSTで渡して、 B.htmの中でA.phpで取得した値を使ってC.phpが画像を生成しファイルとしてではなく、 そのまま出力するというものを作っているのですがうまくできません。 タイトルで書いた通り<img src="C.php">という形でB.htmの中で表示させる方法を教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

質問内容が解りにくいですが、こおゆうことですか <html> <frameset> <frame src="A.php" name="ue"> <frame src="B.htm" name="shita"> </frameset> </html> (1)B.htmの中の<img>タグは <img id="fuga">としておく (2)A.phpはDBから値を取得して、javascriptでDOMを使って、  var image = top.shita.document.getElementById('fuga');  image.setAttribute(src,"c.php?画像生成デ-タ");  を実行して、B.htmからc.phpに画像生成データをPOSTして  結果をB.htmの<img id="fuga">に受けるようにする。 (3)c.phpは画像を生成して出力

mazayugi
質問者

お礼

動かせました。ありがとうございました。

関連するQ&A

専門家に質問してみよう