Задать вопрос
@DianNaA

Светит такую ошибку Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or '; пересматривала все знаки вроде на месте, что не так?

<?php
		$i = 0;
		while($i < count($names)) {

		 echo "<li>"
		 echo "<div class = \"avatar\">;
		 <img src=\"images/user.png\">;
		 </div>";
		 echo "<h2>" . $names[$i] . "</h2>";

		  echo "<p>Привет!</p>";
		   echo "<div class = \"time\">09:15</div>";
		echo"</li>";

		$i = $i + 1;
		}
?>


ошибку пишет на 6 строке
  • Вопрос задан
  • 344 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 2
php666
@php666
PHP-макака
Выброси свою книжку.
Начинай писать сразу правильно. Так лучше, согласись:

<?php $names=['петя','вася']; ?>

<?php if ($names): ?>
    <ul>
        <?php foreach ($names as $name): ?>
            <li>
                <div class = "avatar">
                    <img src="images/user.png">
                </div>
            </li>
            <h2><?=$name?></h2>
            <p>Привет!</p>
            <div class = "time">09:15</div>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>


Это называется шаблоны.
Ответ написан
<?php
 $i = 0;
    while($i < count($names)) {

     echo "<li>"; //Здесь не было ;
     echo "<div class = \"avatar\">
     <img src=\"images/user.png\">
     </div>";
     echo "<h2>" . $names[$i] . "</h2>";

      echo "<p>Привет!</p>";
       echo "<div class = \"time\">09:15</div>";
    echo"</li>";

    $i = $i + 1;
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы