Я хочу выпустить простой PHP-скрипт на PHP, но это не позволит мне. Вот как выглядит скрипт:
<?php 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"; ?>
Это полный код? Лучше не 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> <td><?php echo $row['item_content']; ?></td>
Вставить PHP в HTML, а не наоборот.
Вы должны правильно избежать кавычек.
Каждый раз, когда вы используете двойную кавычку ( "
) в строке с двойными кавычками, вы должны добавить ее с помощью обратной косой черты ( \
):
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: строки
Попробуйте это, вы должны избегать некоторых символов
<?php 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"; ?>