From: "E.Horn" <[EMAIL PROTECTED]>
> Hello!
> Can someone help me with  my programm that does not work.
> i do not get the mistake.
> The output is always the same, if i use &daten_einlesen("nucleotide")
> or
> 
> &daten_einlesen("proteine") there is no difference!
> What have I done wrong?
> <code snipped>
> 
> sub daten_einlesen()
> 
>  { my
> $url='http://www.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=protei
> ne'
> 
>    my [EMAIL PROTECTED];

The problem is the line above. You are evaluating the @_ in scalar 
context and assigning the result to $datenbank. And an array in 
scalar context evaluates to the number of elements. So you end up 
with 1 in $datenbank. You need either

        my $datenbank = shift();
or
        my ($datenbank) = @_;

HTH, Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed 
to get drunk and croon as much as they like.
        -- Terry Pratchett in Sourcery


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to