Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2003, 22:18
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
hola,

supongamos que vamos a crear 2 paginas una con un formulario desde donde se realizara la busqueda avanzada, y una segunda pagina donde recogeremos esos datos y la procesaremos para mostrar los resultados..

en formulario.asp

crea un formulario ya sea que lo envies por post o por get
con varios campos por ej:
en este caso lo enviaremos por get
y los campos del formulario son:
libro
escritor
descripcion
fecha

****************formulario.asp******************

Código:
<form action="buscar.asp" method="get" name="form1">
  <div align="center"> libro 
    <input name="libro" type="text">
    Escritor 
    <input name="escritor" type="text">
    Descripcion: 
    <input name="descripcion" type="text">
    Fecha: 
    <input name="fecha" type="text">
    <input type="submit" name="Submit" value="Buscar">
  </div>
</form>
***************************************


*******************buscar.asp************


suponiendo que tenemos ya la conexion con la bd, realizamos una sentencia sql asi:
con esto lo qeu hacemos es recoger la info de los campos de el formulario cuando usamos el metodo get:
request.querystring("campo_del_formulario")

Código:
Set RS = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM tutabla  WHERE libro LIKE '%" & _
request.querystring("libro") & "%' And escritor LIKE '%" & _
request.querystring("escritor") & "%' And descripcion LIKE '%" & _
request.querystring("descripcion") & "%' And fecha LIKE '%" & _
request.querystring("fecha") & "%' Order By libro ASC"
RS.Open sql, con, 3, 3
**********************************************

espero te sea de ayuda lo que te he enviado, cualquier cosa la colocas aqui y si puedo con mucho gusto te colaboro.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com

Última edición por lexus; 08/07/2003 a las 22:21