|< 1 2 >| | 12 Einträge, 2 Seiten |
1 2 3 4 5 6
use DBI; use CGI; my $cgi = new CGI; ... while ( my @dsnum = $sth->fetchrow_array ) # Zugriff auf DB Werte {<a href=\"../cgi-bin/skript2.pl?param0=$dsnum[1]¶m1=$dsnum[2]¶m2=$dsnum[3]¶m3=$dsnum[4]¶m4=$dsnum[5]¶m5=$dsnum[6]¶m6=$dsnum[7]¶m7=$dsnum[8]¶m8=$dsnum[0]\">aendern</a>}
1 2 3 4 5 6 7 8 9 10
my $name = $cgi->param('param0'); my $kategorie = $cgi->param('param1'); my $unterkategorie = $cgi->param('param2'); my $benutzer = $cgi->param('param3'); my $passwort = $cgi->param('param4'); my $ersteller = $cgi->param('param5'); my $kommentar = $cgi->param('param7'); my $id = $cgi->param('param8'); print "In $name sind \& und \# schon verworfen worden";
Quotehttp://search.cpan.org/~gaas/URI-1.35/URI/Escape.pm#DESCRIPTIONSome of the uric characters are reserved for use as delimiters or as part of certain URI components. These must be escaped if they are to be treated as ordinary data. Read RFC 2396 for further details.
1 2 3
use CGI; my $cgi = CGI->new({ foo=> '23 & 42', bar => 42}); my $url = $cgi->query_string;
1 2
CGI::a( {-href => "../cgi-bin/skript2.pl?param0=$dsnum[1]¶m1=$dsnum[2]¶m2=$dsnum[3]¶m3=$dsnum[4]¶m4=$dsnum[5]¶m5=$dsnum[6]¶m6=$dsnum[7]¶m7=$dsnum[8]¶m8=$dsnum[0]" }, 'aendern');
Struppi+2007-10-12 12:50:23--oder den Link mit der a Methode erzeugen, dann wird das automatisch gemacht.
Code (perl): (dl )1 2CGI::a( {-href => "../cgi-bin/skript2.pl?param0=$dsnum[1]¶m1=$dsnum[2]¶m2=$dsnum[3]¶m3=$dsnum[4]¶m4=$dsnum[5]¶m5=$dsnum[6]¶m6=$dsnum[7]¶m7=$dsnum[8]¶m8=$dsnum[0]" }, 'aendern');
1
2
3
4
5
6
$ perl -wle'
use CGI;
my $key = "foo";
my $val = "bar&baz";
print CGI::a({-href => "/script?$key=$val&something=else"});'
<a href="/script?foo=bar&baz&something=else" />
QuoteWarum bindet man ein Modul ein, wenn man es nur z.T. verwendet?
renee+2007-10-12 12:55:43--Und weil man dann teilweise nicht mehr schnell erfassen kann, *warum* etwas gemacht wird... (Wer kommst schon auf die Idee, dass man mit der "a"-Funktion die URLs escapen kann)
Struppi+2007-10-12 13:16:13--Die & Zeichen müssen im Parameter immer escaped werden und die Werte url decodiert
|< 1 2 >| | 12 Einträge, 2 Seiten |