• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpでのメールフォームの画像表示について)

phpでのメールフォームの画像表示について

このQ&Aのポイント
  • phpを使用して作成したメールフォームで、選択した画像を表示する方法を教えてください。
  • メールフォームの確認画面では、画像の値だけでなく、実際に選択した画像も表示させたいです。
  • どのような記述が必要か、ご教示いただけると幸いです。

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

  • ベストアンサー
回答No.1

フォームのhiddenフィールドあたりに、その画像のIDが入っているんですよね。 まず、画像がどこに入ってるかによるでしょう。 あとそのIDがどういう意味を持っているのか。 サーバー上にファイルとして置いてあって、URLでアクセス可能な状態なら、「IDと画像のURLをペア」で一覧を作って、スクリプト内で管理しておかないといけないんでは。 でIDを元に画像のURLを逆引きして、<img src="そのURL">ってやることになるんじゃないですかね。 画像がデータベースとかに入っているなら、おそらくそのIDで画像をひっぱってこれるので、デコードして、出力してやればいいんだと思います。 デコード用の応答ページを作成して、そのスクリプトからは、 <img src="getimage.php?image_id=***"> 的なインターフェイスを考えて作ればよいかと。

hanamichi3
質問者

お礼

INTLINSIDEさん すみません、先ほどのソース微妙に間違っていました。。 修正しましたら出来ました! 有難うございました。

hanamichi3
質問者

補足

INTLINSIDEさん 有難うございます。 なんとなく解りました。 フォームのほうに下記を記述しました。 (画像はサーバーにあります) <label> <input type="radio" name="hyousi" id="nt_o_00" value="radio" <? if( strcmp($DISP["hyousi"],'nt_o_00')==0 ){ echo( 'checked="checked"' ); } ?> /> <input type="hidden" name="urlIMG" value="images/nt_o_00.jpg" /> </label> こちらは確認画面のほうです。 <? if( $DISP["hyousi"] ){ echo $DISP["hyousi"]; }else{ echo "&nbsp"; } ?> <img src="<?php $DISP['urlIMG']; ?>" name="img" /> <input type="hidden" name="urlIMG" value="<?php $DISP['urlIMG']; ?>" /> これでも画像は表示されませんでした。。 どこが間違っているか解りましたら、教えて頂けると助かります。 よろしくお願い致します。

関連するQ&A