Estoy usando el HTML::Template para pasar unos datos y desplegarlos en un select, pero cuando utilizo este código de esta funciónsub obtener_categorias{
my($cliente) = @_;
my $categorias = "../".$cliente."/db/categorias.txt";
my @loop_data = ();
my %loop;
@categorias = kread($categorias,1,0);
foreach $registro(@categorias){
$registro =~ s/\n//g;
($id,$nombre,$privacidad) = split(/\|\|/, $registro);
if ($privacidad == 0){
#$categorias{'CATEGORIA'} = $nombre;
#$categorias{'IDCATEGORIA'} = $id;
$loop{CATEGORIA} = $nombre;
$loop{IDCATEGORIA} = $id;
# push(@loop_data, \%categorias);
push(@loop_data, \%loop);
}
}
print "<pre>";
print Dumper( @loop_data ...