Christian: Ein paar Anfängerfragen zu CGI.

Beitrag lesen

ich bin gerade bei dem Tutorials bei Arrays() angelangt und musste festellen, dass diese mit dem @ erzeugt werden. Dann wird dort geschrieben, das array's dennoch mit $ aufgerufen werden.  
  
Ich habe folgendes Scirpt: #!/usr/bin/perl  
use CGI::Carp qw(fatalsToBrowser);  
print "Content-type: text/html\n\n";  
my @array = ('eins','zwei','drei');  
my $init;  
foreach $init (@array) {  
print "@array\n";  
}  
sleep 0;  
  
Ich habe zuvor bei foreach den array mit $ geschrieben, was dann aber zur keiner Ausgabe führte.  
  
(Okay, foreach ist ein wenig weit, aber ich kenn ihn aus PHP, C)  
  
Nun wird als Ausgabe folgendes gezeigt: eins zwei drei eins zwei drei eins zwei drei .  
  
Nur wieso wird das so ausgegeben? Und wieso kommt keine Freizeile nach jedem Zeichen? Habe ja \n mit eingebaut.  
  
  
~~~~~~~~ Frage 2:  
Und kann CGI auf MySQL Datenbanken zugreifen?  
  
  
  
Danke. Ich würde mich sehr über eine Antwort oder mehrere freuen. Auch Links zu CGI Referenzen usw. wären nicht schlecht.  
  
Danke  
- Christian