Thread Problem mit IF (15 answers)
Opened by Tom at 2006-11-07 20:06

Gast Gast
 2006-11-07 19:49
#34873 #34873
Hi,

ich versuche folgendes:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
    my $x = $main->{settings}{x};

if($x == 1)
{
my $sql = qq{select * from $main->{settings}{wbbnr}_sessions where hash = '$sid'};
}
if($x == 2)
{
my $sql = qq{select * from $main->{settings}{wbbnr}_sessions where sessionhash = '$sid'};
}

my $sth = $dbh->prepare($sql);


Das Problem:

Die Variable $sql bleibt innerhalb der If-Abfrage stecken und wird nicht mehr in $sth übergeben:

Quote
Perl error message:
Global symbol "$sql" requires explicit package name at ./Plugins/ExternalLink.pm line 140.


Woran liegt das? Ich habe keine Ahnung, wo das Problem liegt :(
Hoffe, mir kann jemand helfen.

View full thread Problem mit IF