みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPでの画像出力について

すいません。初めてphpを勉強しているのですが下記の表記で画像が出るはずなんですが
上手く出力されません。(ブラウザfirefoxで確認していますが、画像が見つからないマーク?みたいなのが出ています)
当方XAMPPというのを使っておりまして、echo "<img src=\"K3\">";の部分を単純に文字出力
などに変えるとちゃんと文字が出ます。
出力させたい画像名はk3.jpgです。
画像の置き場所はhtdocsフォルダ内(123.php、test10.phpのファイルがある場所)でいいのですよね?

どなたか分かる方いましたらよろしくお願いします。

ファイル名 123.php

<FORM ACTION="test10.php" METHOD="POST">
<INPUT type="radio" NAME="ss" VALUE="se">レッド
<INPUT type="radio" NAME="ss" VALUE="ch">ブルー
<INPUT type="radio" NAME="ss" VALUE="pi" CHECKED>ピンク
<INPUT type="submit" VALUE="並び替える">
</FORM>



ファイル名 test10.php

<?php
$_POST['ss'];
$a = $_POST['ss'];

if( $a == pi ){
echo "<img src=\"K3\">";
}
?>

投稿日時 - 2011-04-03 08:27:23

QNo.6640723

すぐに回答ほしいです

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

echo "<img src=k3.jpg />";
で駄目ならパスが間違っているかもしれません。
<img src= ここがパスです。 />

投稿日時 - 2011-04-03 21:48:32

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

echo "<img src=\"K3.jpg\">";
ではなくて? それとも、 URLの最後が /K3 だったら K3.jpg にアクセスするようにサーバーが設定されているのでしょうか?

あと、ここに書いてあるのは、部分的に抜き出したものですよね?これでファイル全体ではないですよね?(念の為)


確認は、ただブラウザの出力結果だけを見るのではなく、ソースを見て期待通りかどうかも確認しましょう。
Firefoxなら、firebug等の開発用アドオンを入れて詳細に確認するのもいいでしょう。

期待通りのソースになってないなら、プログラムの作り方に
期待通りなのに表示がおかしいなら、「期待するHTML」自体に
問題があることが多いです。

投稿日時 - 2011-04-03 11:58:20

あなたにオススメの質問