• 0
Sign in to follow this  
ldrwebsite

Seleção De Produtos

Question

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!

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this