my $branches = $sth->fetchall_arrayref();
...
$template->param( branches => $branches );
####
my $branchaoh = \$selbranch;
####
my $branchaoh = \@selbranch;
####
my $stmt = "SELECT id, name FROM branches";
&execute_it;
my $branches = $sth->fetchall_arrayref();
$stmt = "SELECT branches FROM users WHERE username = '$user'";
&execute_it;
my @sqldata = $sth->fetchrow_array();
my @areas = split (/,/, $sqldata[0]);
my $selbranch;
foreach my $i (0 .. $#areas) {
foreach my $j (0 .. $#$branches) {
if ($areas[$i] == $branches->[$j]{'id'}) {
$selbranch->[$i]{ 'value' } = $areas[$i];
$selbranch->[$i]{ 'branch' } = $branches->[$j]{'name'};
}
}
}
my $template = HTML::Template -> new(filename => "../xm_dialogs/editmenu.tmpl");
$template->param( branches => $selbranch );
#---------------------
sub execute_it {
$sth = $dbh->prepare($stmt) or die "prepare: $stmt: $DBI::errstr";
$sth->execute() or die "execute: $stmt: $DBI::errstr";
}