4 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /usr/bin/perl
use strict;
use diagnostics;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $cgi = CGI->new();
my %params = $cgi->Vars();
print $cgi->header(-type => 'text/html');
my $string = $params{Name01}.'|'.$params{Firstname01}.'|'.$params{Street}.'|'.$params{Nr}.'|'.$params{Code}.'|'.$params{City}.'|'.$params{Tel}.'|'.$params{Email}."\n";
my $file = './data.txt';
open(R_FILE,"<$file") or die($!);
my @entries = <R_FILE>;
close R_FILE;
foreach(@entries){
if($_ eq $string){
$_ = "";
}
}
open(W_TXT,">$file") or die($!);
print W_TXT "$_ for(@entries)";
close W_TXT;
print "Der Eintrag ".chomp($string)." wurde gelöscht";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /usr/bin/perl
use strict;
use diagnostics;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $cgi = CGI->new();
my %params = $cgi->Vars();
print $cgi->header(-type => 'text/html');
my $string = $params{Name01}.'|'.$params{Firstname01}.'|'.$params{Street}.'|'.$params{Nr}.'|'.$params{Code}.'|'.$params{City}.'|'.$params{Tel}.'|'.$params{Email}."\n";
my $file = './data.txt';
open(R_FILE,"<$file") or die "Konnte $file nicht lesen: $!";
my @entries = <R_FILE>;
close R_FILE;
@entries = grep($_ ne $string,@entries);
open(W_TXT,">$file") or die "Konnte $file nicht schreiben: $!";
print W_TXT @entries;
close W_TXT;
print "Der Eintrag ".chomp($string)." wurde gelöscht";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! /usr/bin/perl
use strict;
use diagnostics;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $file = './data.txt';
my $cgi = CGI->new();
my %params = $cgi->Vars();
print $cgi->header(-type => 'text/html');
my $string = join( '|',
map { defined($_) ? $_ : '' }
@params{ qw(Name01 Firstname01 Street Nr Code City Tel Email) }
) . "\n";
open(R_FILE, "<$file") or die "Konnte $file nicht lesen: $!";
open(W_TXT, ">$file") or die "Konnte $file nicht schreiben: $!";
while (<R_FILE>) {
print W_TXT $_ if $_ ne $string;
}
close R_FILE;
close W_TXT or die "Fehler beim Schliessen von $file: Festplatte voll? $!";
print "Der Eintrag ".chomp($string)." wurde gelöscht";
4 Einträge, 1 Seite |