Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   busqueda a traves de menu desplegable (http://www.forosdelweb.com/f15/busqueda-traves-menu-desplegable-579445/)

txuk 24/04/2008 04:46

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%>

Myakire 24/04/2008 07:18

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 "

txuk 24/04/2008 08:48

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.

Myakire 24/04/2008 10:24

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.

txuk 25/04/2008 02:14

Re: busqueda a traves de menu desplegable
 
He cambiado alguna cosilla y sale perfecto.

Muchas gracias Myakire.


La zona horaria es GMT -6. Ahora son las 08:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.