Доброго дня всем.
Сразу хочу сказать, что в перле я новичек). Делаю следующее:
sub all_traf
{
$sth = $dbh -> prepare("SELECT sum(fsize)/1024/1024 AS Summa FROM $table;");
$sth -> execute();
while (my $summa = $sth->fetchrow_array())
{
}
$q->table({-border=>1,
-width=>300,
-align=>CENTER,
-bgcolor=>\'#666666\'},
$q->caption(\'Summa vsego trafica\'),
$q->Tr([$q->td({-width=>\'50%\'},[\'All trafic\',$summa])]));
$sth->finish;
$dbh->disconnect();
}
и далее вызываю эту подпрограмму в теле осн. программы. В итоге отработки данного модуля я хочу получить таблицу из одной строки и двух ячеек
All trafic $summa
таблица выводится, а значение переменной $summa - нет. Вижу только пустую ячейку... Получается очень странное дело - переменная $summa видна только в теле цикла.
Помогите разобраться.