chapser
Гуру форума
- Регистрация
- 12 Сен 2007
- Сообщения
- 124
- Реакции
- 88
- Автор темы
- #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();
}
выводится последний комментарий, все остальные не показываются, хотя в базе они есть.
Как можно передать все это в смарти? Заренее благодарю!
Последнее редактирование модератором: