Jump to content


Photo

[Resolvido] Select Múltiplo Para Inserir No Banco


  • Faça o login para participar
4 replies to this topic

#1 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 19/02/2010, 13:02

Olá galera! Tenho um select múltiplo no meu formulário, e gostaria de pegar os itens, e para cada um desse "array", criar um insert...

ex:

[codebox]
<select multiple="multiple" size="6" id="list" name="list">
<option value="1">Opção 1</option>
<option value="2">Opção 2</option>
</select>
[/codebox]

Quando marco os 2 e dou o submit, quero montar um array dos selecionados, porém ele está voltando em branco! (Quando dou echo ou print_r, não exibem)

Depois de conseguir exibir estes dados, eu monto um foreach por aqui mesmo, só preciso de ajuda para mostrar os itens selcionados, não sei se realmente é com $_POST['list'] :wacko:

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#2 Guilherme Venerato

Guilherme Venerato

    Normal

  • Usuários
  • 68 posts
  • Sexo:Masculino
  • Localidade:Presidente Prudente

Posted 19/02/2010, 13:32

Você já tentou fazer com o $_REQUEST['list']???
Guilherme Venerato - Soluções para Web
http://www.guilhermevenerato.com

#3 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 19/02/2010, 13:44

na verdade, isso substitui o get/post, certo? não adiantaria mt, mas valeu a idéia, nunca tinha visto esse comando (y)

eu consegui resolver um problema, mas o mesmo causou outro...

o que acontece é o seguinte... tenho 2 list menus... através de jQuery, consigo fazer as opções do mesmo serem trocadas

<list1>
opção1
opção2

<list2>
vazio


Consigo fazer com que apertando 1 botão, a opção 1 vá para o list 2. o post não pegava pois após passar a opção para o outro lado, a mesma não estava selecionada.

Resumindo, não daria certo fazer desta maneira.

Nova pergunta:
Como posso fazer com que o PHP pegue todas as opções do list2, mesmo se não estiverem selecionadas?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#4 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 19/02/2010, 13:50

Boa tarde amigo.
Tente isso

<select multiple="multiple" size="6" id="list" name="list[]">
<option value="1">Opção 1</option>
<option value="2">Opção 2</option>
</select>

Repare no name.
Faça isso e depois use o print_r.

Isso resolve a primeira questão.
Já a segunda...
Gambiarra mas não pensei em nada melhor...
Execute uma função JS sempre ao submeter o form que de SELECT em todos os options da list2.

=D

Qualquer coisa volte ai
Abraços
Mateus Antunes
MBASistemas

#5 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 19/02/2010, 13:55

Oi MBA! Pensei isso na mesma hora que você... criei uma função em jQuery mesmo e resolveu meu probrema!!

Valeu a todos! :-)

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq