Estou fazendo um sitema de busca, que usa dois COMBO BOX ( ou select) que possuem os valores que poderam serem pesquisados no banco ....
tenho dois selects um para MÉDICOS CLINICOS
E outro para : SERVIÇO DE DIAGNÓSTICO
de acordo com o que for selecionado será exibido um resultado... e para saber qual foi selecionada estou usando IF E ELSEIF´s mas não estou sabendo fazer a condição ... ?!
Vou tentar colocar um pedaço do código porque não queria colocar inteiro já que é meio grande...
Pergunta
Milena
Estou fazendo um sitema de busca, que usa dois COMBO BOX ( ou select) que possuem os valores que poderam serem pesquisados no banco ....
tenho dois selects um para MÉDICOS CLINICOS
E outro para : SERVIÇO DE DIAGNÓSTICO
de acordo com o que for selecionado será exibido um resultado... e para saber qual foi selecionada estou usando IF E ELSEIF´s mas não estou sabendo fazer a condição ... ?!
Vou tentar colocar um pedaço do código porque não queria colocar inteiro já que é meio grande...
<% clinico= request.form("clinico") diagnostico= request.form("diagnostico") nome= request.form("nome") 'response.write(clinico) 'response.write(diagnostico) %>Abaixo o código do meu formulário:<form name="form1" method="post" action="clinico_medico1.asp"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#F0F0F0"> <td><img src="../../img/gif/ponto_azul.gif" width="12" height="20"></td> <td width="96%"><div align="left"><span class="style3">CORPO CLÍNICO MÉDICO </span></div></td> </tr> <tr> <td width="4%"> </td> <td><select name="clinico" id="clinico" onChange="submit()"> <% Set Conn = Server.CreateObject("AdoDb.Connection") Conn.provider="Microsoft.Jet.OLEDB.4.0" Conn.connectionstring=Server.Mappath("climepe.mdb") Conn.open Set rs2 = Server.CreateObject("ADODB.RECORDSET") rs2.ActiveConnection = Conn strsql2 = "SELECT * FROM clinico" rs2.Open strsql2 %> <option value=0>Corpo Clínico</option> <%While NOT rs2.EOF%> <option value="<%=rs2("Nome")%>"><%=rs2("Nome")%></option> <% rs2.MoveNext %> <% Wend %> </select> </td> </tr> <tr bgcolor="#F0F0F0"> <td><img src="../../img/gif/ponto_azul.gif" width="12" height="20"></td> <td><div align="left" class="style3"> SERVIÇOS DE DIAGNÓSTICO </div></td> </tr> <tr> <td> </td> <td> <select name="diagnostico" id="diagnostico" onChange="submit()"> <% Set rs3 = Server.CreateObject("ADODB.RECORDSET") rs3.ActiveConnection = Conn strsql3 = "SELECT * FROM clinico" rs3.Open strsql3 %> <option value=0>Serviço de diagnóstico</option> <%While NOT rs3.EOF%> <option value="<%=rs3("Nome")%>"><%=rs3("Nome")%></option> <% rs3.MoveNext %> <% Wend %> </select></td> </tr> <tr bgcolor="#F0F0F0"> <td><img src="../../img/gif/ponto_azul.gif" width="12" height="20"></td> <td><div align="left" class="style3"> DIGITE O NOME</div></td> </tr> <tr> <td> </td> <td><input name="nome" type="text" id="nome"></td> </tr> </table> </form>Aqui é onde faço a primeira comparação, ou seja, quando não estiver nada selecionada ainda quero que essa tabela seja exibida : Caso o primeira COMOBOX seja selecionada quero que mostre isso:<% elseif clinico<>"" then Set rs4 = Server.CreateObject("ADODB.RECORDSET") rs4.ActiveConnection = Conn strsql4 = "SELECT * FROM clinico where nome = '"&clinico&"'" rs4.Open strsql4%> <br> <div align="left" class="style3"><%=Rs4("funcao")%></div> <li class="style2"> <strong><%=Rs4("nome")%><br> <%=Rs4("endereco")%><br> <%=Rs4("telefone")%></li> <%Caso seja a segunda quero que mostre isso:<% elseif diagnostico<>"" then response.write(diagnostico) tipo="Serviço de diagnóstico" Set rs5 = Server.CreateObject("ADODB.RECORDSET") rs5.ActiveConnection = Conn strsql5 = "SELECT * FROM clinico where nome = '"&diagnostico&"'" rs5.Open strsql5%> <br> <div align="left" class="style3"><%=Rs5("funcao")%></div> <li class="style2"> <strong><%=Rs5("nome")%><br> <%=Rs5("endereco")%><br> <%=Rs5("telefone")%></li> <p> <%end if%>Sei que está complicadíssimo de explicar ... mas se alguém puder me ajudar ...
PS: O CÓDIGO ESTAVA FORMATADO, MAS PARECE QUE ELE NÃO CABE NA LARGURA DO FÓRUM AI FICA ESSA ZONA
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.