2016-07-09 7 views
-2

構文エラー「<のhref =」私はこのコードをエコーする必要が

<a href="javascript:toggle('test')"> x Click.</a> 

私はこのようにそれを試してみました:私は "と間違いがあると思い

if (!empty($item['criteria'])) { 
    foreach ($item['criteria'] as $item2){ 
     echo "<a href="javascript:toggle('test')>Click</a>"; 
     echo '<div id="'. test.'" style="display: none">'. $item2['description'].'</div>'; 
    } 
} 

"

+2

が重複する可能性を持つのhrefを閉じるのを忘れて:あなたのケースでのように、「何か」」あなたは、\で文字列に引用符をエスケープする必要がありますエラー。どのようにそれらを解決する?](http://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them) –

+1

引用符をエスケープする方法について学ぶ必要があります。 – Utkanos

答えて

0

あなたはこのような何かを探している:

<?php 
if (!empty($item['criteria'])) { 
    foreach ($item['criteria'] as $item2) { 
     echo "<a href=\"javascript:toggle('test');\">Click</a>"; 
     echo '<div id="' . 'test' . '" style="display: none">'. $item2['description'].'</div>'; 
    } 
} 

あなたが適切に文字列内のあなたの引用符をエスケープする必要があります。

0

同じ種類の引用符で囲まれた文字列に引用符を付ける場合(例:

if(!empty($item['criteria'])){ 
      foreach ($item['criteria'] as $item2){ 
      echo "<a href=\"javascript:toggle('test')\">Click</a>"; 
      echo '<div id="'. 'test' .'" style="display: none">'. $item2['description'].'</div>'; 
      } 
     } 
} 

あなたはまた、[PHP解析/構文の第二の「

関連する問題