use Mosche qw(nochmal);
Bitte Bitte helft mir, habe abschnitt mit # makiert. Wenn das script gestartet ist kann ich mit approve bestätigen und es wird die datei $_.dat in verzeichnis vote/data angelegt wo für $_ eine Name steht Bsp. Michael.dat die datei befindet sich auch in diesen verzeichnis habe ich kontrolliert.
Ich suche nun eine möglichkeit das in diese datei untereinander sehr gut, mittel und schlecht geschrieben wird
# $votefile = "./vote/data/$_.dat";
# open (VOTEFILE, ">>$votefile");
# print VOTEFILE "sehr gut \n";
# print VOTEFILE "mittel \n";
# print VOTEFILE "schlecht \n";
# close (VOTEFILE);
Wenn in $_ wirklich Michael drinsteht (das solltest du überprüfen) und du auch wirklich in dem Verzeichnis bist, wo du denkst, dass du es bist (bei CGI Anwendungen könnte das aktuelle Verzeichnis undefiniert sein), dann sollte es funktionieren.
Also schreibe vorher mal folgenden Code:
<!-- Beginn -->
use Cwd;
print "<h2>Inhalt von $_: '$_'</h2><h2>Aktuelles Verzeichnis: ". 'pwd()' . "</h2>";
<!-- Ende -->
Wenn eines von beiden nicht das ist, was es sein sollte, dann hast du einen Fehler gemacht. Ansonsten sendest du beim nächsten Mal nur noch die relevanten Teile des Codes mit, die Fehlermeldung (wenn eine kommt), und sendest deine Frage nur _einmal_.
( Wenn das Verzeichnis nicht stimmt, benutze die Funktion 'chdir("neues/Verzeichnis")' um zu wechseln. )
use Tschoe qw(Matti);
use PS qw(beim naechsten Mal nur noch einmal Posten);