Thread Variable in Sub-Routine unbekannt (20 answers)
Opened by tecker at 2008-05-07 16:19

tecker
 2008-05-07 16:35
#109385 #109385
User since
2008-02-26
77 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/perl

use strict;
use DirHandle;

my $file;
my $filename;
my $id = 0;
my $dir = "csv_files";

my $dh = DirHandle->new($dir);
my @filelist = sort $dh->read();
{
foreach $file (@filelist)

if ($file =~ /datei_(\d+).csv/)
{

$filename = $file;
$filename =~ s/datei_(\d+).csv/$1/;
$id = $1;

# hier kommen noch diverse sql sachen

&update($file);
}
}

sup update{
my ($name) = @_;
print "ID: $id - Filename: $name\n";




So in etwa siehts aus ... hab nur das drin worauf es grad ankommt. Fakt ist, dass ich $file übergeben muss da der Filename sonst nicht exisitiert in der Subroutine.


Gruß

View full thread Variable in Sub-Routine unbekannt