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

Checkbox


acmsoft

Pergunta

Criei uma página php que lista todos os registos da tabela categoria sob a forma de um checkbox. A ideia é o utilizador escolher quais as categorias de produtos que pretende pesquisar.

Para isso, criei um form e uma tabela. Em todas as linhas da tabela, coloquei a propriedade nome igual a “categoria” e a propriedade valor igual à chave primária que identifica a categoria. Quando carrego no botão submit (método GET) o url que é passado para a nova página é o seguinte: http://localhost/rsf/listaprodutos.php? categories=32&categories=36&Submit=Procurar. O problema está aqui: preciso de acessar todas as váriaveis categories e com $_GET[categories] só apanho a última. Podem ajudar-me? Obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Obrigado Erick Leão.

Código da página "selecciona categorias":

<TABLE width="91%" cellspacing="0" cellpadding="2" border="0">

<TR bgcolor="#DF0631">

<TD width="178" class="body-line3"><SPAN class="body-text9 style5 style4">Todas</SPAN></TD>

<TD width="21" align="right" class="body-line3"><INPUT type="checkbox" name="all_categories" value="" onClick="setAll(categories,all_categories)"></TD>

</TR>

<?php do { ?>

<TR>

<TD width="178"><span class="style4"><?php echo $row_rsCatArtigo['categoria']; ?></span></TD>

<TD width=21" align="right"><INPUT name="categories" type="checkbox" onClick="unSetAll (categories,all_categories)" value="<?php echo $row_rsCatArtigo['categoriaid]; ?>" ></TD>

</TR>

<?php } while ($row_rsCatArtigo = mysql_fetch_assoc($rsCatArtigo)); ?>

</TABLE>

--------------------------------------------------------------------------------------

O problema é que, supondo que o utilizador selecciona mais do que uma categoria, como todas as checkboxs têm o mesmo nome o que é passado para a página nova é parecido com isto:

http://localhost/rsf/listaprodutos.php?cat...categories=36...

ou seja, passam duas variáveis com o mesmo nome e valores diferentes. O que eu preciso é de saber quais os valores que são passados.

Como alternativa, pensei atribuir nomes diferentes às checkboxs mas na página de resultados, também não consigo saber quais as variáveis que foram passadas.

Link para o comentário
Compartilhar em outros sites

  • 0

A var chega como um array, dae tu verifica qual é...se n funcionar somente com o $var, coloca no nome das chechboxes assim $var[] que ele atribui um array...

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,6k
×
×
  • Criar Novo...