zpracovani formulare
Pavel Kunc
kupa na cmail.cz
Čtvrtek Říjen 14 23:58:26 MEST 1999
Dobry den,
potreboval bych zpracovat formular, kde je multiple select. Ale vubec nevim
jak na to mam pole formulare zretezene do tvaru
autor=shakespearemolieregoethe
ale ja bych je potreboval mit v hash ve tvaru
author=shakespeare
author=moliere
author=goethe
k precteni form. pouzivam
sub parse_form_data
{
local(*DATA) = @_;
local($query_string, @key_value_pairs, $key_value, $key, $value);
read(STDIN, $query_string, $ENV{'CONTENT_LENGTH'});
@key_value_pairs = split(/&/, $query_string);
foreach $key_value (@key_value_pairs)
{
($key, $value) = split(/=/, $key_value);
$value =~ tr/+/ /;
$key =~ tr/+/ /;
$key =~ s/%([\dA-Fa-f][\dA-Fa-f])/pack ("C", hex ($1))/eg;
$value =~ s/%([\dA-Fa-f][\dA-Fa-f])/pack ("C", hex ($1))/eg;
if (defined($DATA{$key}))
{
$DATA{$key} = join (" ", $DATA{$key}, $value);
}
else
{
$DATA{$key} = $value;
}
}
}
Mockrat dekuji za radu
Pavel Kunc
Další informace o konferenci Perl