On 7/5/07, herostar1981 <[EMAIL PROTECTED]> wrote:

for (my $i=0;$i<=$#data;$i++)
  {      $kml.="<Folder><open>0</open><name>station</name>".
$sta[$i]."</Folder>";}

That _might_ be correct. But why does the loop count through the last
element of the @data array, when you're processing the @sta array? And
did you ever initialize $kml?

Most uses of the computed for loop, like that one, are simpler as a
foreach loop in Perl:

 foreach my $i (0..$#data) { ... }

Or even this:

 foreach my $element (@data) { ... }

At this point, if I use following script, I can work as I wish:
print "Content-type: text/html\n\n";
print $kml;

if I use "print FID $kml;", the trouble is coming...

What trouble? Are you saying that $kml printed to a file is different
than $kml rendered in a web browser, or what?

Good luck with it!

--Tom Phoenix
Stonehenge Perl Training

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


Reply via email to