Hallo Michael und Jörg
$filehtm = "/home/bswfr/daten/datenbab1bsw/"+$jahr+"/"+$monat+"/"+$bericht.htm;
oder sowas in der Art verwenden. Leider kann ich mich mit Perl nicht aus, und weiß daher nicht, wie man String verknüft. Statt dem Pluszeichen könnte es also auch was anderes sein.
Der Operator zu Stringverknüpfung ist ".":
$filehtm = "/home/bswfr/daten/datenbab1bsw/".$jahr."/".$monat."/".$bericht.".htm";
Wobei Perl müsste die Zuweisung von Jörg korrekt ausführen, da Variablen in Strings mit doppelten Anführeungszeichen auswertet (interpoliert) werden.
$filehtm = "/home/bswfr/daten/datenbab1bsw/$jahr/$monat/$bericht.htm";
Möglicherweise klappt die Übergabe der Parameter aus dem Formular nicht (Gross/Kleinschreibung der Feldnamen, leere Felder etc.).
Es wäre interessant zu erfahren, was im Skalar $filehtm drinsteht. Wen Du, Jörg, in Dein Skript ein
print $filehtm;
einfügen könntest und das Ergebnis hier postest. Dann wüssten wir vielleicht mehr und könnten weiter helfen ;-)
Grüsse
Tom