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

Passar Radio de formulario em Array


ReNan_BM

Pergunta

Iai galera... preciso de um ajudinha...

Monteu um formurio dinamico em que as informações do banco gerem uma lista com 5 radio para cada item...

5 itens status...

o fonte final fica assim name=status['cod_produto'] value=1'

o fonte final fica assim name=status['cod_produto] value='2'

o fonte final fica assim name=status['cod_produto'] value=3'

mais não consigo passar ele fara a página seguinte...

lembrando que em uma lista tenho varios codigos de produtos

o fonte final fica assim name=status['456] value='1'

o fonte final fica assim name=status['456'] value=1'

o fonte final fica assim name=status['456] value='1'

o fonte final fica assim name=status['654'] value=1'

o fonte final fica assim name=status['654] value='1'

o fonte final fica assim name=status['654'] value=1'

o fonte final fica assim name=status['123] value='1'

o fonte final fica assim name=status['123'] value=1'

o fonte final fica assim name=status['123] value='1'

Não sei como atribuir no recebimento...

tentei $teste = $_POST['status'] ... mais não deu... valeu...

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Renan, Boa tarde!

Tenta assim.

<input type="checkbox" name="status[cod_produto][]" value="1" />
/**
 *Imprimindo o array passado pelo form
 */
  print_r( $_POST['status'] );

Abraço

Editado por Romero Dias
Link para o comentário
Compartilhar em outros sites

  • 0
o type tem que ser radio...

Renan, Boa tarde!

Tenta assim.

<input type="checkbox" name="status[cod_produto][]" value="1" />
/**
 *Imprimindo o array passado pelo form
 */
  print_r( $_POST['status'] );
Abraço
Só trocar o checkbox para radio.
<form action="" method="post">
        <input type="radio" name="dados[456][]" value="1" />
        <input type="radio" name="dados[456][]" value="2" />
        <input type="radio" name="dados[456][]" value="3" />
        <input type="radio" name="dados[654][]" value="1" />
        <input type="radio" name="dados[654][]" value="2" />
        <input type="radio" name="dados[654][]" value="3" />
        <input type="submit" value="GO" />
    </form>

Link para o comentário
Compartilhar em outros sites

  • 0

Mas ai como eu recebo?

$_POST['status'] ???

o type tem que ser radio...

Renan, Boa tarde!

Tenta assim.

<input type="checkbox" name="status[cod_produto][]" value="1" />
/**
 *Imprimindo o array passado pelo form
 */
  print_r( $_POST['status'] );
Abraço
Só trocar o checkbox para radio.
<form action="" method="post">
        <input type="radio" name="dados[456][]" value="1" />
        <input type="radio" name="dados[456][]" value="2" />
        <input type="radio" name="dados[456][]" value="3" />
        <input type="radio" name="dados[654][]" value="1" />
        <input type="radio" name="dados[654][]" value="2" />
        <input type="radio" name="dados[654][]" value="3" />
        <input type="submit" value="GO" />
    </form>

Link para o comentário
Compartilhar em outros sites

  • 0

O Form vai enviar um Array com o checkbox que o usuário marcou.

Se você imprimir o array na tela, você vai ver o que foi recuperado no PHP.

_Imprimindo o array na tela

if ( isset( $_POST['status'] ) )
    {
        print_r($_POST['status']);
    }

Então, basta manipular o array, e recupera a informação que você quer.

Link para o comentário
Compartilhar em outros sites

  • 0

Ele não imprime, ai eu forcei o erro...

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

da esse erro, alguma ideia?

O Form vai enviar um Array com o checkbox que o usuário marcou.

Se você imprimir o array na tela, você vai ver o que foi recuperado no PHP.

_Imprimindo o array na tela

if ( isset( $_POST['status'] ) )
    {
        print_r($_POST['status']);
    }

Então, basta manipular o array, e recupera a informação que você quer.

Link para o comentário
Compartilhar em outros sites

  • 0
Ele não imprime, ai eu forcei o erro...

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

da esse erro, alguma ideia?

O Form vai enviar um Array com o checkbox que o usuário marcou.

Se você imprimir o array na tela, você vai ver o que foi recuperado no PHP.

_Imprimindo o array na tela

if ( isset( $_POST['status'] ) )
    {
        print_r($_POST['status']);
    }

Então, basta manipular o array, e recupera a informação que você quer.

posta seu código ai, do formulário e da pagina onde você esta recuperando as informações.

Link para o comentário
Compartilhar em outros sites

  • 0

echo "<td>

<input type='radio' name='status['". $valor['USU_NUMCAD'] ."'][]' value=1' disabled='disabled' title='Gerando Visualização'/> 1

<input type='radio' name='status['". $valor['USU_NUMCAD] ."'][]' value=2' disabled='disabled' title='Aguardando Aprovação do Cliente'/> 2

<input type='radio' name='status['". $valor['USU_NUMCAD] ."'][]' value=3' title='Aguardando Impressão' checked='checked'/> 3

<input type='radio' name='status['". $valor['USU_NUMCAD] ."'][]' value=4' title='Impressão Realizada'/> 4

<input type='radio' name='status['". $valor['USU_NUMCAD] ."'][]' value=5' title='Crachá Finalizado'/> 5

</td>";

esse $valor['USU_NUMCAD] vem dinamicamente atraves de um while....

Ele não imprime, ai eu forcei o erro...

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

da esse erro, alguma ideia?

O Form vai enviar um Array com o checkbox que o usuário marcou.

Se você imprimir o array na tela, você vai ver o que foi recuperado no PHP.

_Imprimindo o array na tela

if ( isset( $_POST['status'] ) )
    {
        print_r($_POST['status']);
    }

Então, basta manipular o array, e recupera a informação que você quer.

posta seu código ai, do formulário e da pagina onde você esta recuperando as informações.

Link para o comentário
Compartilhar em outros sites

  • 0

Parcero, tenta assim.

echo "<td>
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='1' disabled='disabled' title='Gerando Visualização'/> 1
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='2' disabled='disabled' title='Aguardando Aprovação do Cliente'/> 2
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='3' title='Aguardando Impressão' checked='checked'/> 3
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='4' title='Impressão Realizada'/> 4
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='5' title='Crachá Finalizado'/> 5
         </td>";

Link para o comentário
Compartilhar em outros sites

  • 0

Nada

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

Parcero, tenta assim.

echo "<td>
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='1' disabled='disabled' title='Gerando Visualização'/> 1
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='2' disabled='disabled' title='Aguardando Aprovação do Cliente'/> 2
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='3' title='Aguardando Impressão' checked='checked'/> 3
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='4' title='Impressão Realizada'/> 4
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='5' title='Crachá Finalizado'/> 5
         </td>";

Link para o comentário
Compartilhar em outros sites

  • 0
Nada

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

Parcero, tenta assim.

echo "<td>
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='1' disabled='disabled' title='Gerando Visualização'/> 1
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='2' disabled='disabled' title='Aguardando Aprovação do Cliente'/> 2
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='3' title='Aguardando Impressão' checked='checked'/> 3
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='4' title='Impressão Realizada'/> 4
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='5' title='Crachá Finalizado'/> 5
         </td>";

Poste esse script E:\wcphp\adm\solicitacao_baixa.php

Link para o comentário
Compartilhar em outros sites

  • 0

Achei o erro... faltava estanciar a variavel corretamente...

agora ele está imprimindo...

Array ( [19989] => Array ( [0] => 3 ) [19991] => Array ( [0] => 3 ) [19992] => Array ( [0] => 3 ) [19993] => Array ( [0] => 3 ) [19994] => Array ( [0] => 3 ) )

como pego 1 pra 1 ... tipo o código 19989 é 3... e assim por diante...

Nada

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

Parcero, tenta assim.

echo "<td>
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='1' disabled='disabled' title='Gerando Visualização'/> 1
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='2' disabled='disabled' title='Aguardando Aprovação do Cliente'/> 2
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='3' title='Aguardando Impressão' checked='checked'/> 3
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='4' title='Impressão Realizada'/> 4
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='5' title='Crachá Finalizado'/> 5
         </td>";

Poste esse script E:\wcphp\adm\solicitacao_baixa.php

Link para o comentário
Compartilhar em outros sites

  • 0

RESOLVIDO!!! OBrigado!

Achei o erro... faltava estanciar a variavel corretamente...

agora ele está imprimindo...

Array ( [19989] => Array ( [0] => 3 ) [19991] => Array ( [0] => 3 ) [19992] => Array ( [0] => 3 ) [19993] => Array ( [0] => 3 ) [19994] => Array ( [0] => 3 ) )

como pego 1 pra 1 ... tipo o código 19989 é 3... e assim por diante...

Nada

PHP Notice: Undefined index: status in E:\wcphp\adm\solicitacao_baixa.php on line 2

Parcero, tenta assim.

echo "<td>
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='1' disabled='disabled' title='Gerando Visualização'/> 1
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='2' disabled='disabled' title='Aguardando Aprovação do Cliente'/> 2
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='3' title='Aguardando Impressão' checked='checked'/> 3
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='4' title='Impressão Realizada'/> 4
         <input type='radio' name='status[" . $valor['USU_NUMCAD'] . "][]' value='5' title='Crachá Finalizado'/> 5
         </td>";

Poste esse script E:\wcphp\adm\solicitacao_baixa.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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...