<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Você esta dizendo, então, que</FONT></DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $valor = 
$query-&gt;param($nome);<BR><FONT face=Arial size=2>no caso de um um campo 
simples devolve um valor, por exemplo, </FONT></DIV>
<DIV><FONT face=Arial size=2>nome=aaa</FONT></DIV>
<DIV><FONT face=Arial size=2>Mas, num select multimplo devolveria algo 
como</FONT></DIV>
<DIV><FONT face=Arial size=2>nome=aaa,bbb,ccc</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Então, devo validar antes se o campo contém um 
valor ou uma lista de valores.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>$query = new CGI();<BR>@nomes=$query-&gt;param();<BR>foreach $nome 
(@nomes)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$valor = 
$query-&gt;param($nome);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
print $nome."=".$valor."&lt;br&gt;";</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $valor =~ 
tr/\0/,/;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR><BR></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=wendelscardua@gmail.com href="mailto:wendelscardua@gmail.com">Wendel 
  Scardua</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=agnaldo@starweb-software.com.br 
  href="mailto:agnaldo@starweb-software.com.br">Agnaldo Macedo</A> ; <A 
  title=cascavel-pm@pm.org href="mailto:cascavel-pm@pm.org">Cascavel Perl 
  Mongers</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, April 27, 2007 3:06 
PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Cascavel-pm] Campo html 
  select</DIV>
  <DIV><BR></DIV>On 4/27/07, <B class=gmail_sendername>Agnaldo Macedo</B> &lt;<A 
  href="mailto:agnaldo@starweb-software.com.br">agnaldo@starweb-software.com.br</A>&gt; 
  wrote:
  <DIV><SPAN class=gmail_quote></SPAN>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><BR>$query 
    = new CGI();<BR>@nomes=$query-&gt;param();<BR>foreach $nome 
    (@nomes)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $valor = 
    $query-&gt;param($nome);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    $valor =~ tr/\0/,/;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR><BR>Porém, o valor não 
    traz a lista de de elemento oriundos do select, traz <BR>apenas o primeiro 
    item selecionado.<BR>Nesse trecho, onde estaria meu 
  erro?<BR><BR></BLOCKQUOTE></DIV><BR>Você mesmo escreveu no código que só 
  queria um valor:<BR><BR>$valor = $query-&gt;param($nome);<BR><BR>O que você 
  quer é uma lista de valores: <BR><BR>@valor = 
  $query-&gt;param($nome);<BR><BR><BR>&nbsp;<BR>[]s<BR>Wendel (que não entende o 
  porquê daquele tr ali...)<BR><BR>--<BR>"Não ajustar o auto-ajuste" - <A 
  href="http://wendel.scardua.net/">http://wendel.scardua.net/ 
</A></BLOCKQUOTE></BODY></HTML>