Ich hab da mal ne Frage, die man bestimmt schnell beantworten kann, wenn man es weiß. Ich weiß es leider nicht.
Bei mir läuft ein Perl-Skript nicht und ich frage mich, ob es an meiner for-Schleife liegt, da der Rest syntaktisch richtig ist.
du verwendest hoffentlich use strict und -w um dir die Warnungen anzeigen zu lassen.
for($i=0;(($Num)=$cursor->fetchrow)&& !($founda || $foundb);$i++){ }
Ich mein, man kann das so machen, aber warum so unlesbar?
my $i = 0;
while(my $num = $cursor->fetchrow) {
warum eigentlich cursor?
das ist doch vermutlich ein Handle von prepare?
$i++; # wenn du wirklich einen Zähler brauchst.
last if $founda ; # was immer das ist
last if $foundb ; # was immer das ist
}
halte ich für übersichtlicher.
Struppi.