Thread Einträge in Datenbank loeschen
(10 answers)
Opened by rooky at 2007-10-31 23:40
Ich habe die Funktion mal etwas umgeschrieben, damit sie Meldungen ausgibt, die man nutzen kann.
An sich war der Code in Ordnung, nur sollte man die Module "strict" und "warnings" benutzen. Siehe UseStrict Code (perl): (dl
)
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 sub del_entry_db # ( id ) { my $del_id = $_[0]; my $db_file='adress.db'; # da vertippt man sich nur einmal :) warn "Zu löschende ID: $del_id\n"; # < Testausgaben Kann auskommentiert werden. open (DATEI, '<', $db_file) || die "Die Datei \"$db_file\" konnte nicht gelesen werden! Fehler:($!)\n"; my @datei = <DATEI>; close DATEI; chomp($datei); open (DATEI, '>', $db_file) || die "Die Datei \"$db_file\" konnte nicht geschrieben werden werden! Fehler:($!)\n"; foreach my $line (@datei){ # extract id my @entry = split(/;;/, $line); if($entry[0] ne $del_id){ print DATEI "$line\n"; } else{ warn "ID gefunden: \"$line\"\n"; } # < Testausgabe kann auskommentiert werden. } close DATEI; } |