PHPSmartyを使って、Smartyの方でループさせたい場合。

こんな感じで配列をセット
[test.php]
	while($row = mysql_fetch_array($rs)) {
		$data[] = array(
				name => $row['name'],
				comment => $row['comment']
		);
	}

テンプレート書き出しははこんな感じで。

	$smarty->assign("data", $data);


[test.tpl]
テンプレートの方はちょっとややこしい

{foreach from=$data item="value01" name="list"}
 {$value01.name|escape}
 {$value01.comment|escape}
{foreachelse}
データがありません。
{/foreach}


こんな感じです。
他のパターンもある・・・。

連想配列でない場合
PHPファイルは同じ。

{foreach from=$data2 item=value name="list"}
 {$value}
{foreachelse}
 データがありません。
{/foreach}


こんな感じでしょう。