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

Select Recebe Valores De Um Checkbox


alexadriano

Pergunta

Tenho uma lista de checkbox na página "A", a mesma envia para a página "B" códigos das pessoas selecionadas.

Então a minha duvida é a seguinte, eu preciso que na página "B" seja montado um unico select que pegue todas as pessoas que tenham os códigos enviados pela página "A".

em ASP os valores dos chechbox são passados assim 1,2,3,4 assim eu posso montar o select assim: select * From pessoa where codigo in("&chechkbox&").

mais em php eu não sei como fazer.

espero a ajuda de vocês

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Em PHP, os values podem ser passados de formas diferentes, vai depender muito de como você estruturou o seu formulário...

Se você tem um formulário seguindo este modelo:

<form method="post" action="<?=$_SERVER[php_SELF]?>">

opção01<input type="checkbox" name="check[]" value="opção01"><br>

opção02<input type="checkbox" name="check[]" value="opção02"><br>

opção03<input type="checkbox" name="check[]" value="opção03"><br>

opção04<input type="checkbox" name="check[]" value="opção04"><br>

</form>

Você vai receber os resultados dentro da array $_POST[check][] [i.e: echo $_POST[check][0]; deve imprimir a primeira opção selecionada]...

Essa é a forma mais usual... cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0

seguinte, eu já estou conseguindo recuperar os códigos dentro de um array:

$cli= $HTTP_POST_VARS["cli"];

for ($i = 1; $i <9; $i++) {

$cod_pes = $cli[$i];

}

Esse $cod_pes recebe os valores dos checkbox ticados, a minha duvida é:

como em um unico select eu posso pegar todos os valores ticados?

Link para o comentário
Compartilhar em outros sites

  • 0

Você está errando aqui:

$cli= $HTTP_POST_VARS["cli"];

for ($i = 1; $i <9; $i++) {

$cod_pes = $cli[$i];

}

Desse jeito que você está fazendo ele sobrescreve os valores...

Se você tem vários valores na variável, ele vai gravar o primeiro valor em $cod_pes, então vai dar um loop, vai pegar o segundo valor e gravar por cima do anterior... e assim por diante... então você vai tem em $cod_pes só o último valor da sua array... rolleyes.gif

Se você quiser passar tudo pra uma variável só, dá uma lida nos operadores de concatenação: http://br.php.net/manual/pt_BR/language.op....assignment.php

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...