Thread Lösch Button (60 answers)
Opened by haijp at 2006-05-09 12:24

haijp
 2006-05-09 12:24
#7488 #7488
User since
2006-04-11
14 Artikel
BenutzerIn
[default_avatar]
Hiho da bin ich mal wieder mit meiner "LinkIt" seite :P und zwar wollte ich jetzt das der vor jedem Link einen Löschbutton mit ausgibt und natürlich beim klicken also onlick den dahinter stehen Link löscht also in dem File wo er sie vorher reingeschrieben hat natürlich auch und auf der seite nach aktualisierung. Find halt nur überall so buttons zum resetten des Formulars aber wie man das antsellt was ich will keinen plan bitte um hilfe mit erklärung dann würde ich euch knutschen damit ich den code auch verstehe ^^

Das programm bis jetzt...

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/usr/bin/perl

use strict;        
use warnings;          
use CGI qw( :all );    
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);         

# Initialisierung
##################

my $cgi         = new CGI;              
my %params      = $cgi->Vars();            
my $file         = '/SAN/content/cgi-bin/links';    
my $save_error   = "";             
my $i = 0;               
my $k = 0;                   

# Link speichern
#################

if ( defined $params{write} && $params{write} eq "true" ) { #
  $params{text} =~ s/\r\n/<br>/sg;

  if (! -f $file ) {
     &create_linklist;
  }
  else {
     if ( $params{url} =~ /^http:\/\/.*$/ ) {
        open ( D, '>>', $file ) or die "Could not save data. $!";
        print D "#" x80, "\nLINK: $params{url}\nTEXT: $params{text}\n";
        close D;
     }
     else {
        $save_error  = "<p>Bitte geben Sie den kompletten URL an, sonst kann ";
        $save_error .= "Ihr Link nicht gespeichert werden.<br /> Beispiel: ";
        $save_error .= "http://ihr.neuer.link.com/</p>";
     }
  }
}

# Links laden
##############

my ( @data, @links, @texts );

if (! -f $file ) {
  &create_linklist;
}
else {
  open ( F, '<', $file ) || die "Could not open $file. $!";
  @data = grep { /^[^#]/ } <F>;
close F;
  $i = $k = 0;
  foreach ( @data ) {
       chomp ( $_ );
       if ( $_ =~ /^LINK:\s/ ) {
               $_ =~ s/^LINK:\s//;
               $links[$i] = $_;
               $i++;
       }
       else {
               $_ =~ s/^TEXT:\s//;
               $texts[$k] = $_;
               $k++;
       }
  }
}

# Dokument ausgeben
####################

my $author = "Andre Hornig";

print $cgi->header(),
$cgi->start_html(
  -title   => "Linkit - Eine kleine Favoritenliste.",
  -bgcolor => "#99ccff",
  'Linkit'
),
$cgi->h1('Linkit'),
$cgi->p({-style => 'color:red'}, "Verfasst von: ", $cgi->i($author)),
$cgi->hr({-noshade => undef, -size => '1'}),

$cgi->p('Eine kleine Favoritenliste');

$i = 0;
foreach ( @links ) {
  print $cgi->p(
                       {-style => "margin:5px;"}, $i+1, ") ", $cgi->a( {-href => $_}, $texts[$i] )
               );
  $i++;
}

print << "EOF";
<h1>Neuen Link eintragen</h1>
$save_error
<form action="" method="post">
  <p>
     Link:<br />
     <input type="text" name="url" size="40" maxlength="40" />
  </p>
  <p>
     Beschreibung:<br />
     <textarea rows="5" cols="50" name="text"></textarea>
     <input type=hidden name="write" value="true" />
  </p>
  <p><input type="submit" value="Absenden" /></p>
</form>
EOF

$cgi->end_html();
\n\n

<!--EDIT|haijp|1147163237-->
Antworten mit Zitat

View full thread Lösch Button