-2

MySQL クエリの結果を含むテーブルが生成されています。「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>

私が間違ったことをしたアイデアはありますか?

4

3 に答える 3

2

これを変える:-

PHP_EOL, $row['logo'], $row['logo']'); 

PHP_EOL, $row['logo'], $row['logo']);  // removed the last single quote
于 2013-05-30T12:26:08.677 に答える
2

行の最後の引用符を削除します。

PHP_EOL, $row['logo'], $row['logo']');

$row['alt'], $row['alt']'

PHP_EOL, $row['logo'], $row['logo']);

$row['alt'], $row['alt']

于 2013-05-30T12:26:10.027 に答える
2

これを変える

printf('<img class="parklogo" border="0" src="/images/logos/%s" alt="%s" >' . PHP_EOL, $row['logo'], $row['logo']');

printf('<img class="parklogo" border="0" src="/images/logos/%s" alt="%s" >' . PHP_EOL, $row['logo'], $row['logo']);
于 2013-05-30T12:26:20.150 に答える