Здравствуйте. PHP: echo "<div id='kom'><a href='#form-container' id='trigger'>Посмотреть комментарии( "echo count($comments);")</a></div>"; echo "<br />"; Тут ошибка unexpected T_ECHO, expecting ',' or ';'. Я не знаю где тут не хватает ;
Ужс)) если используешь двойные ковычки, то можно прямо в них указывать переменные(естественно строковые) а если какой - нибудь элемень массива вывести то нужно еще и в фигурные скобки занести. PHP: $word = 'special'; $arr = ['a'=>'Hello', 'b'=>'Bye']; echo "some $word words"; echo " there is array's value {$arr['a']}"; И ещё, echo это вывод на экран, не логично выводить вывод на экран. А если нужно объединить строки, используется "."
не, не работает PHP: echo '<div id="kom"><a href="#form-container" id="trigger">Посмотреть комментарии( 'count($comments);')</a></div>'; echo "<br />";
PHP: count($comments) Функция возвращает число, его можно объединить со строкой. ";" эта штука говорит парсеру что блок закончился, делаем следующее. а у тебя далее опять строка.. нужно что то сделать
У вас куча ошибок, вот, исправил Код (Text): echo "<div id='kom'><a href='#form-container' id='trigger'>Посмотреть комментарии('count($comments)')</a></div><br />"; У вас echo внутри echo, лишние ; и кавычкиразные в перемешку.
@umbabaraumba тебе тоже бы не помешало выучить базовое понятие пхп --- Добавлено --- PHP: printf ( '<div id="kom"><a href="#form-container" id="trigger">Посмотреть комментарии( %d )</a></div>', count ( $comments ) );
Ну почитайте про конкатенацию , я думаю не сложно две точки и две кавычки дописать в ту sтроку что я написал