Hallo
$output[i]="$num&&$pgname&&$ipadress&&$datum&&" ;
Wenn ich das anhand von $output richtig verstehe, benutzt du "&&"
als Separator in einer textdateibasierten Datenbankzeile.
Wenn aber hinter dem $datum noch ein Separator kommt, ist der
Zeilenumbruch mit:
$datum=chomp($datum);
wohl nicht herauszufiltern, weil nicht am vermuteten Ort, sondern hinter dem
abschließenden "&&", welches du ja nicht in eine Variable überführst:
my ($num, $pgname, $ipadress, $datum) = split(/&&/, $line) ;
Übrigens finde ich bei keiner deiner $output-Varianten eine Anfügung eines
Zeilenumbruchs. Hier mal der Code für eine neue Zeile als Beispiel:
$output[i]="1&&$page&&$ipnum&&$date&&" ;
Vielleicht so:
$output[i]="1&&$page&&$ipnum&&$date\n" ;
Dann passt auch das chomp($datum); wieder, denk' ich mal.
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)