2017-06-01 14 views
0

phpを使ってこのhtmlコードを出力するには? htmlコードはこれです。phpを使ってこのhtmlコードを出力するには?

<a href="#false" onclick="load_page('piano_programs.php')">Piano Programs</a> 

が、私はこのコード

$program_name = "piano_programs"; 
echo "<a href='#false' onclick="load_page('$program_name'.php)">Piano Programs</a>"; 

を表示するためにPHPを使用したいが.....引用符をエスケープするために、任意のアイデア、感謝

+4

手順1.構文強調表示のエディタを入手します。ステップ2.基本的なPHP構文を学びます。 – Mike

+0

Enstageが答えているように:文字列リテラルがあり、その中に引用符がある場合は、それらをエスケープする必要があります。これは、PHPが引用符(a)が引用符か(b)文字列リテラルの終わりかを判別できないためです。 –

答えて

2

バックスラッシュを動作しません。

echo "<a href='#false' onclick=\"load_page('piano_programs.php')\">Piano Programs</a>"; 
0

onclickの2つの二重引用符の前にスラッシュを追加し、一重引用符をの右側に移動する必要があります。

echo "<a href='#false' onclick=\"load_page('{$program_name}.php')\">Piano Programs</a>"; 

私は彼らが私のエディタで目立つとなるように、彼らはすぐに次のテキストと混同されないように私の変数を、ブラケットにカーリーのが好き。

関連する問題