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

Seleção De Produtos


ldrwebsite

Pergunta

wink.gif Vi num site, uma seleção de produtos através de caixas suspensas. Funciona assim. Ele escolhe a marca na primeira caixa suspensa (aí a página ASP faz o processamento) depois ele escolhe a categoria na segunda caixa suspensa (processa de novo) e por último ele escolhe o modelo na última caixa suspensa (aí processa e mostra o produto). Percebe-se que o conteúdo de cada caixa é amarrado a caixa anterior. Gostaria de saber como é feito isso.

Dê um olhada no site www.debmaq.com.br.

Valeu!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

vou te passar a logica....

o todas essas categorias então gravadas em um banco de dados

então ele monta uma consulta simples, só que ao invés dele dar um Response.Write para exibir os resutlados, ele joga os resultados em um Select..

+ ou - assim:

PAG.ASP

<select name="marca01" onChange="window.navigate('pag.asp?marca='+form.marca01.value)">

          <option value="">marca</option>

<%

if not rs.eof then

while not rs.EOF

%>

    <option value="<%= rs("marca") %>"><%= rs("marca") %></option>

<%

response.write rs("marca") & "<br>"

rs.movenext

wend

End if

%></select>

a parte que está destacada em vermelho é um codiguzinho que vai atualizar a pagina quando o cara selecionar o campo.

dai ele atualiza a pagina e você pega o valor desse campo por uma querystring por exemplo:

<% valor_marca = request.querystring("marca") %>

dai você joga uma condição com IF, THEN e ELSE pro caso da querystring vir vazia. ( no caso quando o cara visualiza a pagina pela primeira vez....)

<% If marca = "" Then %>

Codigo da pagina com o campo marca não preenchido

<% Else %>

Codigo da pagina com o campo marca preenchido

<% End If %>

dai tendo o valor da campo marca preenchido você faz mesma coisa pro segundo SELECT limitando os valores na query, assim:

select * from campo where marca = '"&valor_marca&"'

basicamente é isso... se alguém souber uma maniera mais facil posta ae...

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...