Чтение массива в Smarty

Etwas

Новичок
Чтение массива в Smarty

Привет! У меня вопрос по поводу Smarty.

У меня такая фигня получается:

PHP:
//здесь я получаю массив из базы
$arr_country = $db->fetchArray($arr_country_request) 

//Затем передаю в шаблон весь массив
$tpl->assign('row', $arr_country);

В самом шаблоне делаю
{foreach from=$row item=item_country}                                
   <option value="{$item_country.Country_ID}">{$item_country.Country_Name}</option>
{/foreach}
Но он выдает мне в комбо-боксе

1
1
t
t

хотя должен выть

test_country у корого id = 1.

В чем может быть проблема?
 

Etwas

Новичок
выдал мне вот это:

array(4) { [0]=> string(1) "1" ["Country_ID"]=> string(1) "1" [1]=> string(12) "test_country" ["Country_Name"]=> string(12) "test_country" }


Была такая проверка:

PHP:
while($row_edit = $db->fetchRow($arr_country_request)){
		
   echo $row_edit['Country_ID']."<br>";
   echo $row_edit['Country_Name']."<br>";
}
{
результат:
1
test_country
 

Panchous

Павел
Etwas, ты запутался...

1. в шаблоне цикл нужен по СТРОКАМ, а не по СТРОКЕ
2. в скрипте создать массив в смарти: $smarty->apped("rows", $row)
 
Сверху