2016-08-14 12 views
-3

PHPにイメージファイルを追加しようとしているので、エコーすると画像がメッセージの横に表示されます。しかし、私は3行目で文法エラーが発生しています。何か助けていただければ幸いです。PHP img src(シンプル)

<?php 
echo "President has been killed"; 
<IMG SRC = "D:/User Data\Documents/Sheridan/Summer Year 3/Enterprise Java Development/Projects/PhpAssignment/skull.png;"/> 
?> 
+1

終了タグ '?>'は、 '

+0

HTML tags are usually written in lower case, ditto attributes, so use ''の前にある必要があります。 '='のまわりにスペースはないことにも注意してください。ブラウザは大変寛容である傾向があるので、おそらく大文字と小文字の区別がつきませんが、標準に固執する方がよいでしょう。 – halfer

+0

また、画像は名前付きフォルダの場合のみ有効です.HTMLファイルが 'skull.png'と同じフォルダにある場合は、パス名全体を使用するのではなく、' 'を使用してください。 – halfer

答えて

1
<?php 
echo 'President has been killed 
     <img src="D:/User Data\Documents/Sheridan/Summer Year 3/Enterprise Java Development/Projects/PhpAssignment/skull.png;" /> '; 

?> 

注引用符の変化 - セミコロンのと配置 - シングルとダブル。

又は

<?php 
echo "President has been killed"; 
?> 
<img src="D:/User Data\Documents/Sheridan/Summer Year 3/Enterprise Java Development/Projects/PhpAssignment/skull.png;" /> 

移動外部画像PHP。しかしこれを使用するのは全体のマークアップに依存します。

セミコロンが終了するか、echo文が停止します。

+1

イメージパスのセミコロンもおそらく間違っています。 – halfer

+1

@ローカルのディレクトリパスであるため、画像パスはWebアプリケーションではすべて間違っていることを気にしています。しかし、私は正しい道を推測するつもりはありませんでした。 – Scott

1

もちろん、構文エラーがあります。あなたは、PHPブロック内のHTMLを出力しようとしている:

にコードを変更し

:まず、あなたのルートと呼ばれる画像のフォルダに画像を配置し、全体の場所を必要としない

<?php 

    echo "President has been killed"; 

    ?> 

    <IMG SRC = "D:/User Data\Documents/Sheridan/Summer Year 3/Enterprise Java Development/Projects/PhpAssignment/skull.png;"/> 
0
<?php 
echo "President has been killed"; 
<IMG SRC = "D:/User Data\Documents/Sheridan/Summer Year 3/Enterprise Java Development/Projects/PhpAssignment/skull.png;"/> 
?> 

そこに画像を置きます。

<?php 
    echo '<p>President has been killed<p><img src = "D:/User Data\Documents/Sheridan/Summer Year 3/Enterprise Java Development/Projects/PhpAssignment/skull.png"/>'; 
?>