Почему происходит вывод не в то место?

Добрый вечер. Ломаю голову, никак не могу понять в чём дело:
function getstar($star) {
		for ($i=0; $i < $star; $i++) { 
			echo '<span class="glyphicon glyphicon-star"></span>';
		}
	}
/* тут подключение к БД и выбор базы, это всё работает, потому, 
что вывод проходит, дальше в цикле выводим все строки */
while($row=mysql_fetch_array($result))
{ 
	echo '
	<div class="panel panel-success">
	<div class="panel-heading"><b>' . $row['name'] . '</b> (' . $row['date'] . ')</div>
	<div class="panel-body">
	<p>' . $row['text']. '</p>
	<div class="marks">
		' . getstar($row['mark']) . '
	</div>
	</div>
	</div>';
}
mysql_close();

Строка представляет собой звёздочку, в результате в div (marks) должно выводится столько звёзд, сколько мы получаем из базы в переменной $row['mark'].
Всё работет, звёзды выводятся, только не в нужный им div, а в начало цикла (перед ).
Помогите понять в чём проблема, заранее спасибо.
  • Вопрос задан
  • 2266 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы