[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