| |||
| consulta sobre buscador Tengo un buscador que busca articulos en mi sitio, el tema es que busca de a una palabra, si yo quisiera que buscara de más de una palabra por ejemplo que busque "neumonia atipica" , que tendria que modificarle o como tendria que definir las palabras claves en la base de datos ? . alguien me puede dar una pista |
| |||
| Dsisculpame muchisimas gracias ante todo por tu ayuda mira mi código es este : <% Dim Conexion,Tabla Set Conexion=Server.CreateObject("adodb.connection") Set Tabla=Server.CreateObject("adodb.recordset") Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb") Dim Temp Temp="Select * From Tabla1 Where UCase(pal) like '%" & UCase(Request("palabra")) & "%'" Tabla.Open Temp, Conexion If Tabla.BOF And Tabla.EOF Then %> tengo todo el codigo armado y tengo miedo de meter la pata como pondrias lo que me dices dentro de este codigo ? |
| ||||
| Seria así
Código:
<%
Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb")
Dim Temp
miarray=split(Request("palabra"), " ")
strWhere = " WHERE FALSE "
for i = 0 to Ubound(miarray) - 1
strWhere = strWhere & " OR UCase(pal) LIKE '%" miarray(i) & "%'"
next
Temp = "SELECT * FROM TABLA1 " & strWhere
Tabla.Open Temp, Conexion
If Tabla.BOF And Tabla.EOF Then
%>
|