Hallo Christian,
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.
Meine Glaskugel zeigt mir an: Du redest von Perl! Arrays werden nicht mir $ aufgerufen, höchstens ihre Elemente. Ihre Elemente sind Scalars, daher der Aufruf mit dem $.
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";
Du lässt das gesamte Array ausgeben?!
}
sleep 0;
Was soll das?
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)
Aber selbst da sieht die foreach-Schleife doch anders aus, oder?
Nun wird als Ausgabe folgendes gezeigt: eins zwei drei eins zwei drei eins zwei drei .
Richtig. Das Array wird drei Mal ausgegeben.
Nur wieso wird das so ausgegeben? Und wieso kommt keine Freizeile nach jedem Zeichen? Habe ja \n mit eingebaut.
Nach jedem Zeichen? Also so:
e
i
n
s
z
w
e
i
...
?
Und kann CGI auf MySQL Datenbanken zugreifen?
Ja.
Danke. Ich würde mich sehr über eine Antwort oder mehrere freuen. Auch Links zu CGI Referenzen usw. wären nicht schlecht.
http://de.selfhtml.org/perl/index.htm
Beste Grüße
Meine bescheidene Internetpräsenz - Gästebucheinträge erwünscht!
Das beste Freeware-Programm der Welt
Selfcode: ie:( fl:| br:^ va:| ls:[ fo:) rl:( n4:| ss:| de:[ js:| ch:? sh:( mo:) zu:|