2016-07-29 10 views
-5

私は、PHPの変数にHTMLやPHPを挿入しようとしていますが、構文エラーがスローされます。挿入HTMLやPHP変数

$nestedData[] = $row["titulo_anuncio"]; 
    $nestedData[] = $row["texto_anuncio"]; 
    $nestedData[] = $row["fecha_anuncio"]; 
    $nestedData[] = <<<EOD 
<div> 
<a id="<?php echo $row['emp_id']; ?>" class="edit-link" href="#" title="Edit"> 
      <img src="edit.png" width="20px" /> 
      </a> 
</div> 
EOD; 

エラーは[]変数最後の$ nestedDataでスローされます。

+1

あなたは既にPHPになっています。変数の出力方法については、PHPマニュアルのheredocページを参照してください。 http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc(特に、「Example#2 Heredoc string quoting example」というタイトルのビット) – ceejayoz

+0

あなたに構文エラーを投げた –

+0

yoy @ceejayoz – mvasco

答えて

1

これを試してみてください:

$nestedData[] = $row["titulo_anuncio"]; 
$nestedData[] = $row["texto_anuncio"]; 
$nestedData[] = $row["fecha_anuncio"]; 
$nestedData[] = <<<EOD 
<div> 
<a id="{$row['emp_id']}" class="edit-link" href="#" title="Edit"> 
     <img src="edit.png" width="20px" /> 
     </a> 

EODを。

$row['emp_id']を文字列を定義する行内にエコーすることはできません。

+0

ありがとう、ありがとう – mvasco