2012-06-14 6 views
9

エコー。私はこれを行う場合 :二重引用符は、私はこのようになりますPHPコードの行を持って

echo "<script>$('#edit_errors').html('<h3><em><font color="red">Please Correct Errors Before Proceeding</font></em></h3>')</script>"; 

の言葉「赤」は黒のテキストであると、コンパイラはエラーをスローします。

赤の回りに一重引用符を使用すると、テキストがまったく表示されません。

助けがあれば助かります。 ありがとう

答えて

42

"をエスケープする必要があります。そのため、文字列の末尾として解釈されません。それを逃れるために\を使用します。

echo "<script>$('#edit_errors').html('<h3><em><font color=\"red\">Please Correct Errors Before Proceeding</font></em></h3>')</script>"; 

もっと読む:あなたが前にバックスラッシュ\を追加することによって、文字列の引用符をエスケープする必要が

echo "<script>$('#edit_errors').html('<h3><em><font color=\"red\">Please Correct Errors Before Proceeding</font></em></h3>')</script>"; 
+0

私はそれが何か簡単な感じでした。みんな、ありがとう! – RXC

4

をちょうどあなたの引用符をエスケープ"

同様:

"<font color=\"red\">" 
11

引用の種類を交換および/またはそれらをエスケープする必要がなくなりHEREDOCを使用します。

echo <<<EOL 
<script>$('#edit_errors').html('<h3><em><font color="red">Please Correct Errors Before Proceeding</font></em></h3>')</script> 
EOL; 
2

あなたは内のecho文のためにあなたの変数にアクセスする必要がある場合あなたの引用符はあなたの変数を中括弧で囲みます

echo "i need to open my lock with its: {$array['key']}"; 
+0

これはOPが尋ねたものではありません。 –

関連する問題