我有一個表正在用MySQL查詢的結果生成。表格正在生成,直到我試圖添加一個'if else'語句。現在我得到這個錯誤,並試圖排除故障,但無法使其工作。if else每個循環中的語句語法錯誤
「解析錯誤:語法錯誤,意外T_CONSTANT_ENCAPSED_STRING」
這是PHP代碼
<table>
<?php
foreach ($result AS $row) {
printf('
<tr>
<td>');
if(!empty($row['url']))
{
printf('
<img class="parklogo" border="0" src="/images/logos/%s" alt="%s" >' .
PHP_EOL, $row['logo'], $row['logo']');
}
else
{
printf('
<img src="/images/%s%s-thumb.jpg" alt="%s"/>' . PHP_EOL, $row['url'],
$row['alt'], $row['alt']');
}
printf('
</td>
<td>
%s<br>
%s<br>
%s
</td>
</tr>
' . PHP_EOL, $row['headline'], $row['Displaydate'],
$row['story']);
}
?>
</table>
任何想法我做了什麼錯?
有在'PHP_EOL,$行[ '標誌'],$行[ '標誌']')結束的不需要的報價;' – andrewsi
史詩般的勝利語法高亮。 – hjpotter92