Ik heb een subroutine gemaakt om snel een bepaalde regel uit een table te selecteren:
Toch krijg ik op de een of andere manier ten allen tijde de eerste row uit de table ipv de row die ik voor ogen heb. Het is me duidelijk dat de manier waarop ik aan patroonvergelijking wil doen niet helemaal werkt, maar wat ik ook probeer; het werkt niet...
code:
En deze roep ik als volgt aan:1
2
3
4
5
6
7
8
9
10
11
| sub selRow {
my $table = shift;
my $selRow = shift;
foreach $line(@{"$table"}) {
if ($line =~ /$selRow/) {
@{"${table}Details"} = split(/\|/, $line);
last;
}
}
} |
code:
1
| selRow("admins","^$form{'test'}\|$form{'test'}\|"); |
Toch krijg ik op de een of andere manier ten allen tijde de eerste row uit de table ipv de row die ik voor ogen heb. Het is me duidelijk dat de manier waarop ik aan patroonvergelijking wil doen niet helemaal werkt, maar wat ik ook probeer; het werkt niet...