Einlesen der Abstimmungsmöglichkeiten und der bisherigen Stimmen aus Dateien


open(NAMEN, "<namen.txt") || die; while(<NAMEN>) { push(@names,$_); } close(NAMEN); open(NAMENVOLL, "<namen_voll.txt") || die; while(<NAMENVOLL>) { push(@voll,$_); } close(NAMENVOLL); open(WERTE, "<anzahl.txt") || die; while(<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.
<< Inhalt >>



©opyrights @ Nils Heuermann & Stefan Dyck 2000