[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