Вы должны правильно экранировать кавычки.
Каждый раз, когда вы используете двойные кавычки ("
) в строке, заключенной в двойные кавычки, вы должны ставить обратную косую черту (\
)как таковой:
echo " <td>'<script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script><fb:like href=\"http://#\" layout=\"button_count\" show_faces=\"false\" width=\"450\" font=\"\"></fb:like>'</td>\n";
echo " <td>".$row['item_content']."</td>\n";
В качестве альтернативы, вы можете заключить одну строку в кавычки ('
), но учтите, что в одиночных кавычках распознаются только escape-последовательности \'
и \\
.,Встроенные переменные также не распознаются.
echo ' <td>\'<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://#" layout="button_count" show_faces="false" width="450" font=""></fb:like>\'</td>' ;
echo "\n <td>".$row['item_content']."</td>\n";
Для получения дополнительной информации, пожалуйста, прочитайте страницу документации PHP по строкам:
Документация по PHP: строки