Ir para conteúdo
Fórum Script Brasil
  • 0

Select MULTIPLE


Ricardo Portolan

Pergunta

Pessoal, estou com o grande problema aqui por causa do comando "select MULTIPLE".

O problema é o seguinte.

Tenho dois arquivos (postados abaixo):

O Formulario e o q envia as informacoes.

só que eu preciso q os valores selecionados vão p/ o email.

E o maximo q consegui fazer, foi c/ q fosse apenas um, ou seja,

o ultimo q havia sido marcado.

Saberiam m dizer o q é preciso ser feito p/ q seja enviado no

e-mail todos os valores selecionados do select?

<form id="frmpedidos" name="frmpedidos" method="post" action="pedidossubmit.php" onSubmit="return validafrmpedidos()">

<table border="0" width="580" cellspacing="0" cellpadding="0">

<tr>

<td>

<select name="selaluguelfantasiasadultas[]" multiple style="width:290;" onDblClick="java script:window.open(options[selectedIndex].value,'Janela','toolbar=no,menubar=no,scrollbars=no,width=500,height=300')">

<?php

$relacao = "select * from produto where caminho = \"aluguelfantasiasadultas\"";

$resultado = mysql_query($relacao);

while ($linhas = mysql_fetch_array($resultado)) {

echo ("

<option value=\"$linhas[descricao]\">$linhas[descricao]</option>

");

}

?>

</select>

</td>

</tr>

<tr>

<td colspan=3" width="580" align="center" height="25">

<input type="submit" name="btnenviar" id="btnenviar" value="Enviar" />

&nbsp;

<input type="reset" name="btnlimpar" id="btnlimpar" value="Limpar" />

</td>

</tr>

</table>

</form>

include("conecta.php");

$MailDestino = "ricardoportolan@gmail.com"; //Coloque aqui o email que ira receber o form

if (getenv("REQUEST_METHOD") == "POST") {

$selaluguelfantasiasadultas = $_POST['selaluguelfantasiasadultas[]];

}

Bom, espero ter explicado direito o meu problema e agradeco desde já, o apoio d todos.

Grande abraco...

---

Ricardo.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

acho que o k esta a tentar é alguma coisa tipo isto:

no form:

<input type="checkbox" name="check[]" value="1">1<br> 
          <input type="checkbox" name="check[]" value="2"> 2<br> 
          <input type="checkbox" name="check[]" value="3"> 3<br> 
            <input type="checkbox" name="check[]" value="4"> 4<br>
              <input type="checkbox" name="check[]" value="5"> 5<br>
no envio
foreach($_POST['check'] as $value) { 
$check_msg .= "$value, \n"; 
}

acho que é isto que queres...

Link para o comentário
Compartilhar em outros sites

  • 0

Fala aee Bruno.

Vlw pela forca, mas na verdade...

eu preciso utilizar o "select multiple"

porque saum mais d 800 itens e estaum separados

por aproximandamente 24 categorias.

Se eu usar o checkbox, vai ficar muito extenso,

por isso q preciso usar o select. Mas o problema

é q ele armazenas apenas o ultimo.

Grande abraco.....

---

Ricardo.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, só o o select não, ou seja:

<select name="teste">
<option value="teste01">Teste01</option>
<option value="teste02">Teste02</option>
</select>
Nesse exemplo acima, só uma selecaum é permitida Mas agora, se usar o multiple:
<select name="teste" MULTIPLE>
<option value="teste01">Teste01</option>
<option value="teste02">Teste02</option>
<option value="teste03">Teste03</option>
</select>

Aih sim, você pode marcar mais do q uma e inclusive,

c quiser, pode ateh marcar todas lembrando d usar a

tecla "ctrl" ou "alt" .

Mas o q eu não sei, é como armazer os valores

selecionados do select, é isso q eu realmente preciso

e os valores tem q ir no e-mail cadastrado.

Grande abraco...

---

Ricardo.

Link para o comentário
Compartilhar em outros sites

  • 0

já tentou desta forma?

<select name="check[]" MULTIPLE>
<option name="check[]" value="teste01">Teste01</option>
<option name="check[]" value="teste02">Teste02</option>
<option name="check[]" value="teste03">Teste03</option>
<option name="check[]" value="teste04">Teste04</option>
</select>
no envio
foreach($_POST['check'] as $value) {
$check_msg .= "$value, \n";
}

com o <input type="checkbox" sei k dá...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...