Hallo @all
Ich habe folgendes Problem: Ich habe ein Perl-Script verfasst
und es ausführlich offline getestet (unter Win98 mit dem
Omnihttpd Professional). Alles funktionierte. Jetzt habe ich
ich das Script auf einen Unix-Server gestellt und zunächst
funktionierte garnichts. Nach einiger Zeit konnte ich jedoch
die Fehlerstelle ausfindig machen. Habe dann auch alles mögliche
ausprobiert - aber es hat nicht funktioniert !
Es ist nun so, dass der Server nicht meldet, es sei ein Fehler
aufgetreten, es wird (so scheint es mir jedenfalls) einfach
eine Zeile im Script ignoriert (s.u.)!
Kurze Erläuterung: in "@db" ist der Inhalt einer Datei RICHTIG (überprüft) -zeilenweise- eingespeist worden. Diese Datei ist für jeden Bereich mit "Labels" versehen. Bsp. in diesem Fall:
<NAME>
Heino Kurt
<ADRESS>
...
-----------------Script----------------------
$gen_pos = 0;
for(@db)
{
++$gen_pos;
if($_ eq "<NAME>") {$name = $db[$gen_pos];} <-- *Problem !
}
* die if-Abfrage bekommt keinen wahren Wert (true), obwohl "$_" sehr wohl einmal den Wert "<NAME>" annimmt (auch überprüft) !
Villeicht könnt Ihr mir ja helfen - weiss echt nicht mehr weiter !
Vielen Dank @all
Matze2K