[Cascavel-pm] Campo html select
Agnaldo Macedo
agnaldo em starweb-software.com.br
Sexta Abril 27 09:39:00 PDT 2007
Por favor, me esclareça
Hoje uso o trecho abaixo:
$query = new CGI();
@nomes=$query->param();
foreach $nome (@nomes)
{
$valor = $query->param($nome);
$valor =~ tr/\0/,/;
}
Porém, o valor não traz a lista de de elemento oriundos do select, traz
apenas o primeiro item selecionado.
Nesse trecho, onde estaria meu erro?
----- Original Message -----
From: "Nilson Santos Figueiredo Junior" <acid06 em gmail.com>
To: "Agnaldo Macedo" <agnaldo em starweb-software.com.br>; "Cascavel Perl
Mongers" <cascavel-pm em pm.org>
Sent: Friday, April 27, 2007 1:23 PM
Subject: Re: [Cascavel-pm] Campo html select
On 4/27/07, Agnaldo Macedo <agnaldo em starweb-software.com.br> wrote:
> Uso o seguinte código que, entre outras coisas, faz a leitura para obter o
> campo.
>
> local ($conta) = 0;
> local ($nome,$valor);
> local (@nomes);
>
> [...]
Porque você está usando local quando, muito provavelmente, deveria usar my?
No mais... o módulo CGI trata perfeitament o caso de elementos
<select> com escolhas múltiplas, basta você usá-lo dessa maneira:
my @selected = $cgi->param('field');
-Nilson Santos F. Jr.
Mais detalhes sobre a lista de discussão Cascavel-pm