приношу извинения за не совсем правильный пост. данные извлекаются и отображаются. только функция написана без помощи смарти. теперь появилась необходимость переделать это с помощью смарти.
привожу код работоспособной функции:
function aGetGroupsOfChannels
{
if (!CHANNEL_DB_NAME) return false; //проверка существования БД. Значение переменной задаётся в виртуальном хосте.
//html вёрстка выпадающего списка каналов с соотвествующим контентом из БД.
$sHtml_view = '<p id="channel_header">Выберите канал:</p>'."\n".'<select name="channels_gr" id="channels_gr" onchange="doIt();">'."\n\t".'<option value="0">Неопределён</option>'."\n\t";
$query = 'SELECT `id` , `name` FROM '.CHANNEL_DB_NAME.'.sp_groups_channel order by id asc';
$result = mysql_query($query);
for ($i=0;$i<mysql_num_rows($result);$i++)
{
$aRes = mysql_fetch_row($result); //локальная переменная цикла для
$sHtml_view = $sHtml_view.'<option value="'.$aRes[0].'">'.$aRes[1].'</option>'."\n\t";
}
$sHtml_view = $sHtml_view.'</select>';
echo $sHtml_view;
return true;
}