2016-09-03 9 views
-1

私の質問の名前が十分明確であることを願っています。基本的に私は自分のPHPコードに画像をアップロードしたい。いくつかの研究の後、私はhtmlで書かなければならないと考えました。 簡単にできました。さて、私は画像をたくさんの場合に変更をアップロードしたいので、SWITCHとIF、ELSEを使って何百行も書いているのではなく、単に私の画像の名前を変数($ stringという名前) 。これと同じように:PHPの変数としての画像

function displayIcon ($string) { 
 
echo ' 
 
<html> 
 
<img src="/src/' $string '.png" width="50" height="50" /> 
 
</html> 
 
';  
 
}

しかし、私は仕事をdoesntの、...それは可能であり、どのようにそれをドイトか?? ありがとうございました!

答えて

3

この:

function displayIcon ($string) { 
echo ' 
<html> 
<img src="/src/' $string '.png" width="50" height="50" /> 
</html> 
';  
} 

が無効PHPです。

function displayIcon ($string) { 
echo ' 
<html> 
<img src="/src/' . $string . '.png" width="50" height="50" /> 
</html> 
';  
} 

別のアプローチは、属性のカプセル化のための文字列をカプセル化し、単一引用符のための二重引用符を使用することです:あなたは次のように変数を連結する必要があります。

function displayIcon ($string) { 
echo " 
<html> 
<img src='/src/{$string}.png' width='50' height='50' /> 
</html>";  
} 

私は、これはすでに生成されたページで使用されていると思うと思いますので、私はまた<html>を持っていないでしょう。

また、エラーログを確認する習慣も必要です。

Parse error: syntax error, unexpected '$string' (T_VARIABLE), expecting ',' or ';'

正しい方向を指していたはずです。 http://php.net/manual/en/function.error-reporting.php

+0

ありがとうございました! 私はまだPHPとWebインターフェイスに新しいです(しかし、私は素晴らしい計画があります!!) 私は私のエラーログを見つけようとします! –

+1

この回答がうまくいったら、受け入れたものとしてマークしてください。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – chris85

関連する問題