2015-01-04 44 views
-3

我有這樣的錯誤消息:語法錯誤,意外的T_STRING,期待','或';'

syntax error, unexpected T_STRING, expecting ',' or ';' 

此代碼:

<?php 
    if(isset($mission['Mission']['cadeau'])){ echo 

    '<img class="img-responsive" src="<?php echo $this->Html->url("/img/cadeaux/petitscadeaux/".$mission['Missionnature']['name'].".png"); ?>">'; 
    } 
?> 

我更換「與」,但它不工作,我也嘗試添加\但我一直在同樣的消息有人有一個想法如何解決它?非常感謝!

+3

也許你想了解更多一點點的PHP,看書或看級聯和單精度和雙引號 – Rizier123

+0

你不需要在開放的PHP標籤:SRC =「<( Html-> u .... – Dusan

回答

2

由於錯誤提示,你有一個unclosed在你的代碼中的字符串。和PHP在相同的文件中。爲了提高可讀性,您應該移動將HTML添加到一個單獨的模板中(正如您在問題中標記了#cakephp,模板系統構建在框架中一樣)。如果您堅持將HTML保留在PHP文件中,您可以使用printf()docs)來提高代碼的可讀性。

<?php 
    if (isset($mission['Mission']['cadeau'])) { 
     printf('<img class="img-responsive" src="%s" />', $this->Html->url("/img/cadeaux/petitscadeaux/".$mission['Missionnature']['name'].".png")); 
    } 
?> 
+0

感謝它的工作! –

相關問題