[Cascavel-pm] Campo html select

Agnaldo Macedo agnaldo em starweb-software.com.br
Sexta Abril 27 13:07:07 PDT 2007


Você esta dizendo, então, que
         $valor = $query->param($nome);
no caso de um um campo simples devolve um valor, por exemplo, 
nome=aaa
Mas, num select multimplo devolveria algo como
nome=aaa,bbb,ccc

Então, devo validar antes se o campo contém um valor ou uma lista de valores.






$query = new CGI();
@nomes=$query->param();
foreach $nome (@nomes)
    {
         $valor = $query->param($nome);
         print $nome."=".$valor."<br>";
         $valor =~ tr/\0/,/;
     }


  ----- Original Message ----- 
  From: Wendel Scardua 
  To: Agnaldo Macedo ; Cascavel Perl Mongers 
  Sent: Friday, April 27, 2007 3:06 PM
  Subject: Re: [Cascavel-pm] Campo html select


  On 4/27/07, Agnaldo Macedo <agnaldo em starweb-software.com.br> wrote:

    $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?



  Você mesmo escreveu no código que só queria um valor:

  $valor = $query->param($nome);

  O que você quer é uma lista de valores: 

  @valor = $query->param($nome);


   
  []s
  Wendel (que não entende o porquê daquele tr ali...)

  --
  "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/aa4dad77/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm