Einlesen der Abstimmungsmöglichkeiten und der bisherigen Stimmen aus Dateien
open(NAMEN, ")
{
push(@names,$_);
}
close(NAMEN);
open(NAMENVOLL, ")
{
push(@voll,$_);
}
close(NAMENVOLL);
open(WERTE, ")
{
push(@wert,$_);
}
close(WERTE);
Mit dem Befehl open(BEZEICHNER, "<dateiname") wird die Datei dateiname zum Lesen geöffnet und kann im Folgenden mit BEZEICHNER angesprochen werden.
|| die bedeutet: Wenn die Datei nicht vorhanden ist, wird das Script komplett abgebrochen (|| = OR = ODER; die = sterben = abbrechen).
Die Schleife while(<BEZEICHNER>) wird sooft durchlaufen, bis das Dateiende, sprich die letzte Zeile erreicht ist.
In dieser Schleife wird dem Array @names, @voll bzw. @wert mit push(@ARRAYNAME,$_) jeweils die aktuelle Zeile als neues Datum angehängt, wobei $_ den Inhalt der aktuellen Zeile beinhaltet.
Zum Schluss wird die jeweilige Datei mit close(BEZEICHNER) geschlossen.
Die im Script verwendeten Arraynamen erklären sich wie folgt:
@names beinhaltet die Namen der Teams, die auch im Formular verwendet werden.
@voll beinhaltet die kompletten Namen der Teams, welche später in der HTML-Seite ausgegeben werden.
@wert sind die Stimmen, die bereits abgegeben worden sind.
©opyrights @ Nils Heuermann & Stefan Dyck 2000