Foros del Web » Programando para Internet » ASP Clásico »

busqueda a traves de menu desplegable

Estas en el tema de busqueda a traves de menu desplegable en el foro de ASP Clásico en Foros del Web. Hola. Tengo una pagina donde visualizao una serie de datos. He puesto un menu desplegable para hacer una busqueda seleccionada. Os pongo aqui el codigo ...
  #1 (permalink)  
Antiguo 24/04/2008, 04:46
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 17 años, 2 meses
Puntos: 0
busqueda a traves de menu desplegable

Hola.

Tengo una pagina donde visualizao una serie de datos. He puesto un menu desplegable para hacer una busqueda seleccionada. Os pongo aqui el codigo para que veais como lo hago:

Lo que me han comentado es que ponga dos menus desplegables para hacer busquedas segun 2 campos.
Como podría hacerlo segun esta manera???

gracias.

CODIGO:



<tr>
<td align="left" valign="top"><table width="100%" >
<tr align="left" valign="top">
<td width="30%" valign="middle"><span>
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={MySQL};SERVER=lldd216.servidoresdns.net;P ort=3306;Database=xxx;Uid=xxx;Pwd=xxx;"

sql="select * from asunto_comunicacion"
set rs=con.execute(sql)
response.Write("<select name='asunto'>")
do while not rs.eof
response.Write("<option value='"&rs("asunto")&"'>"&rs("asunto")&"</option>")
rs.movenext
loop
response.Write("<option value='todos' selected>TODOS</option")
response.Write("</select>")
%>
</span></td>
<td valign="middle">
<input type="submit" name="Submit32" value="ACEPTAR">
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="left" valign="top"><br>
<%
Mostrar = Request.QueryString("Mostrar")
If Mostrar = "Yes" Then

asunto = Request.Form("asunto")

Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={MySQL};SERVER=lldd216.servidoresdns.net;P ort=3306;Database=xxx;Uid=xxx;Pwd=xxx;"

if asunto= "todos" then
sql= "select * from notas_prensa order by fecha desc "
Set rs = con.Execute(sql)
else
sql= "select * from notas_prensa where asunto='"&asunto&"' order by fecha desc "
Set rs = con.Execute(sql)
end if%>
  #2 (permalink)  
Antiguo 24/04/2008, 07:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: busqueda a traves de menu desplegable

Te refieres a poner dos combos?

sql= "select * from notas_prensa where asunto='"&Request("Combo1")&"' AND OtroCampo = '"&Request("Combo2")&"' order by fecha desc "
  #3 (permalink)  
Antiguo 24/04/2008, 08:48
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: busqueda a traves de menu desplegable

Me refiero a tener dos posibilidades de hacer la busqueda.

1- buscar por fecha por ejemplo (esto viene dentro de un menu desplegable)

2- buscar por medio televisivo por ejemplo (esto viene dentro de otro menu desplegable).

las busquedas son independientes.

Gracias.
  #4 (permalink)  
Antiguo 24/04/2008, 10:24
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: busqueda a traves de menu desplegable

aaahh, entonces en lugar de poner el AND en lo que te puse arriba, pon un OR

Esto si es la misma tabla.
  #5 (permalink)  
Antiguo 25/04/2008, 02:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: busqueda a traves de menu desplegable

He cambiado alguna cosilla y sale perfecto.

Muchas gracias Myakire.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:37.