Thread Eine Zeile in Text.txt löschen: Ich möchte gerne eine data txt bearbeite (1 answers)
Opened by Gast at 2004-04-09 19:17

renee
 2004-04-09 19:42
#29166 #29166
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Da wir hier ein Forum sind, schreibe ich die Antwort (oder besser Lösungsvorschlag) hier hinein und nicht in einer E-Mail...

Code: (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
26
27
28
#! /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 $file = './data.txt';

open(R_FILE,"<$file") or die($!);
my @entries = <R_FILE>;
close R_FILE;

foreach(@entries){
 if($_ =~ /^$params{input_text_name}/){
   $_ = "";
 }
}

open(W_TXT,">$file") or die($!);
print $_ for(@entries);
close W_TXT;

print "Der Eintrag $params{input_text_name} wurde gelöscht";


das input_text_name muss Du noch durch den Namen des Textfeldes im Formular ersetzen...

Ich halte es aber für sehr gewagt, einen Eintrag nur aufgrund des Namens zu löschen. Besser wäre da Vor- und Zuname...\n\n

<!--EDIT|renee|1081525515-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Eine Zeile in Text.txt löschen: Ich möchte gerne eine data txt bearbeite