chapser
Гуру форума
- Регистрация
 - 12 Сен 2007
 
- Сообщения
 - 124
 
- Реакции
 - 91
 
- Автор темы
 - #1
 
			Используйте тег [php] для кода
		
	
	
								
								
									
	
	Помогите люди добрые.
есть такая функция вывода списка комментариев:
	
	
	
		
Вызывается она через
	
	
	
		
Отображается корректно только, если выводить через echo. Если делаю так:
	
	
	
		
и пытаюсь вставить в смарти через - $smarty->assign('comments',$comments);
выводится последний комментарий, все остальные не показываются, хотя в базе они есть.
Как можно передать все это в смарти? Заренее благодарю!
	
		
			
		
		
	
				
			есть такая функция вывода списка комментариев:
		PHP:
	
	public function markup(){
$d = &$this->data;
$d['dt'] = strtotime($d['dt']);
return '
<div class="comment">
<div class="name">'.$d['name'].'</div>
<div class="date">'.date('d M Y',$d['dt']).'</div>
<p>'.$d['body'].'</p>
</div>
';
}
	
		PHP:
	
	$aid = $_GET['configuration_id'];
$comments = array();
$result = mysql_query("SELECT * FROM auto_comments WHERE aid=$aid ORDER BY id ASC");
while($row = @mysql_fetch_assoc($result)) {
$comments[] = new Comment($row);
}
foreach($comments as $c){
echo $c->markup();
}
	Отображается корректно только, если выводить через echo. Если делаю так:
		PHP:
	
	foreach($comments as $c){
$comments = $c->markup();
}
	выводится последний комментарий, все остальные не показываются, хотя в базе они есть.
Как можно передать все это в смарти? Заренее благодарю!
			
				Последнее редактирование модератором: