Hi,
my $zaehler=0;
while (my @test=$sth-> fetchrow_array())
{
print "<option value=$zaehler> $test[$zaehler]";
$zaehler+=1;
}
fetchrow_array liefert dir ein Array mit allen Werten eines bestimmten Datensatzes. Du darfst also nicht weiterzählen, sondern musst jedes Mal das gleiche Element nehmen
while (@test=$sth->fetchrow_array(){
print "<option value='$zaehler'>$test[0]</option>";
#Anführungszeichen bei value= nicht vergessen
#$test[0] gibt dir das erste Feld zurück
$zaehler++; #Siehe perldoc perlop
}
Du kannst auch anstatt fetchrow_array auch fetchrow_hashref verwenden, das ermöglicht dir den Zugriff auf die Felder über deren Namen:
while ($haschref=$sth->fetchrow_hashref(){
print "<option value='$zaehler'>$haschref->{'namedesfeldes'}</option>";
$zaehler++; #Siehe perldoc perlop
}
HTH
wunderwarzenschwein
ss:} zu:$ ls:} fo:| de:] va:) ch:? sh:( n4:# rl:? br:> js:| ie:( fl:{ mo:)