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

*urgente* Pegar Dados Do Formulario


Guest - Felipe -

Pergunta

Guest - Felipe -

Como faço para pegar todos os elementos selicionados de um "SELECT MULTIPLE" de um formulário e armazenar em uma variável????

Estou usando o método tradicional ( $opcionais = $_POST['opcionais01']; ) mas só está recebendo o último valor selecionado!!!!

Alguém tem alguma solução?????

GRATO!

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Guest - Felipe -

Ainda estou com dificuldades em mostrar o conteúdo do campo. Eu fiz o seguinte:

- Fiz o que o colega de cima explicou;

-Depois:

for ($i=0;$i<13;$i++){

$opcao01[$i] = $_POST['opcao01'][$i];

}

Mas na hora de imprimir

echo $opcao01[0].", ".$opcao01[1].", ".$opcao[2];

Só aparece uma letra (Ex.: d ou s)

Não sei o que fazer............

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que você não entendeu direito o conceito da array.

Esse esquema da letra acontece quando você tenta chamar um índice de uma variável que não é uma array. Então ele considera cada caractere da variável como sendo um índice.

Poste aí o código completo pra ver exatamente onde está o erro, ok? smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Felipe -

Acho que se eu disser o que eu estou fazendo vai ajudar.

Eu estou fazendo um clissificado de venda de veículos. O problema está acontecendo na escolha dos opcionais na hora de anunciar o veículo!

O código é esse mesmo!

Acima do 'for' ele está recebendo as outras variáveis, que não tem problema nenhum. A página é só de confirmação dos dados, eu quero mostrar apenas o que o usuário selecionou.

Eu imaginava que cada indice de um vetor poderia receber um dado de um outro indice de outro vetor, por isso usei o 'for'.

Ahnnnn! Beleza........ Eu posso mostrar direto como você me mostrou! Mas veja só: são 12 opções de escolha, o usuário não é obrigado a escolher todas, se eu coloco para imprimir as 12, os índices não marcados vão dá erro, certo?

Será que eu posso tratar como vetor direto na variável $_POST['opcao01']???? Como tratar os valores nulos não marcados? Eu deveria tratá-los em JavaScript antes de mandar?

Mais uma vez eu agradeço pela atenção!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Felipe -

Gaças a ajuda de vocês eu consegui!!!

Se ligo no que eu fiz:

<?

        $cont = sizeof($_POST['opcao01']);

        for ($i=0;$i<$cont;$i++){

          echo $_POST['opcao01'][$i].", ";

          }

        ?>

Ufa!!!!!! Deu certo......

Gostei muito da atenção!

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...