[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Smarty цикл while
Twelvee
Всем привет) В общем, есть код, обычная простая система новостей.
Вывод из бд новостей средствами php и smarty.
На php все работает уже давно, а вот smarty не могу понять..
У меня блочный шаблон (пример как в dle)

Выводит только последнюю новость, а не все... Как бы сделать цикл while в смарти, либо же цикл for..
На php делал так:

	require_once 'configs/dbconfig.php';
$q = mysql_query("select * from news");

for ($i = 0; $i<mysql_num_rows($q); $i++)
{
$f = mysql_fetch_array($q);
echo "$f[name]";
}

и т.д.

А в смарти пытался так:
<?php
error_reporting(E_ALL);
require_once 'configs/dbconfig.php';
$q = mysql_query("select * from news");

for ($i = 0; $i<mysql_num_rows($q); $i++)
{
$f = mysql_fetch_array($q);
$shortstory = $f[descr];
$newstitle = $f[name];
$smarty->assign('shortstory', $shortstory);
$smarty->assign("newstitle", $newstitle);
$content = $smarty->fetch('news.tpl');
}
?>


Вывод контента ($content) идет из index.tpl
Повторюсь, шаблон блочный, из разных файлов.

Как сделать While в смарти?? А именно в шаблоне news.tpl
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.