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

Buscador en ASP

Estas en el tema de Buscador en ASP en el foro de ASP Clásico en Foros del Web. Hola a todos necesito crear un buscardor en ASP con bd MySql. He visto que se utiliza la sentencia LIKE, pero me gustaria saber si ...
  #1 (permalink)  
Antiguo 30/06/2002, 12:52
 
Fecha de Ingreso: junio-2002
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
Buscador en ASP

Hola a todos necesito crear un buscardor en ASP con bd MySql. He visto que se utiliza la sentencia LIKE, pero me gustaria saber si existe alguna otra forma, ya que me gustaria realizar la busqueda por mas de una palabra.

Gracias a todos por adelantado.
  #2 (permalink)  
Antiguo 01/07/2002, 15:34
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Re: Buscador en ASP

te dejo este enlace, espero y te sirva

Saludos

<a href='ir.asp?http://foros.comunidadguru.com/viewtopic.php?t=17' target='_blank'>http://foros.comunidadguru.com/viewtopic...</a>

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #3 (permalink)  
Antiguo 03/07/2002, 02:45
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años, 2 meses
Puntos: 3
Re: Buscador en ASP

while InStr(cadena,&quot; &quot;)
Cadena=Replace(Cadena,&quot; &quot;,&quot; &quot;)
wend
if len(cadena)&gt;0 then
if InStr(cadena,&quot; &quot;)&gt;0 then
Sacar= Sacar(left(cadena,InStr(cadena,&quot; &quot;)-1),campos) &amp; &quot; OR &quot; &amp; Sacar(right(cadena,len(cadena)-InStr(cadena,&quot; &quot;)),campos)
elseif InStr(cadena,&quot;+&quot;)&gt;0 then
Sacar=Sacar(left(cadena,InStr(cadena,&quot;+&quot; )-1),campos) &amp; &quot; AND &quot;&amp; Sacar(right(cadena,len(cadena)-InStr(cadena,&quot;+&quot;)),campos)
elseif InStr(cadena,&quot;-&quot;)&gt;0 then
Sacar=Sacar(left(cadena,InStr(cadena,&quot;-&quot;)-1),campos) &amp; &quot; AND NOT &quot; &amp; Sacar(right(cadena,len(cadena)-InStr(cadena,&quot;-&quot;)),campos)
else
'fijamos la sentencia
SacarAux=&quot;&quot;
i=1
SacarAux= &quot;( &quot; &amp; campos(i) &amp; &quot; Like '%&quot; &amp; cadena &amp; &quot;%'&quot;
i=i+1
while len(campos(i))&gt;0
SacarAux= SacarAux &amp; &quot; OR &quot; &amp; campos(i) &amp; &quot; Like '%&quot; &amp; cadena &amp; &quot;%'&quot;
i=i+1
wend
SacarAux=SacarAux &amp; &quot; )&quot;
Sacar=SacarAux
end if
else
sacar=&quot;&quot;
end if
end function

function GeneraSql(cadena,tabla,campos)
if len(cadena)&gt;0 then
generaSql=&quot;Select * from &quot; &amp; tabla &amp; &quot; Where &quot; &amp; Sacar(cadena,campos)
else
Response.Write &quot;No hay criterios&quot;
end if
end function

dim campos(3) 'el tamano del array debe superar en uno al numero de campos
campos(1)=&quot;nombre_campo1&quot;
campos(2)=&quot;nombre_campo2&quot;

'para mostrar cual seria el resultado...
cadena=&quot;hola cariola+cocacola-colacao&quot;
tabla=&quot;cualquiera&quot;
resultado=GeneraSql(cadena,tabla,campos)
Response.Write resultado
%&gt;
  #4 (permalink)  
Antiguo 03/07/2002, 11:56
 
Fecha de Ingreso: mayo-2002
Mensajes: 197
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Buscador en ASP

Hola Elbab, si quieres puedes testear mi buscador, y si te gusta te paso el codigo.

<a href='ir.asp?http://www10.brinkster.com/electroalfonso/index.asp?id=ofertas' target='_blank'>http://www10.brinkster.com/electroalfons...</a>

Un Saludo.

PD.: Leete donde pone sugerencias que veas las opciones que tiene.
  #5 (permalink)  
Antiguo 03/07/2002, 12:02
Avatar de yampoo  
Fecha de Ingreso: noviembre-2001
Ubicación: Vilanova i la Geltrú
Mensajes: 1.942
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: Buscador en ASP

en webexperto hay un codigo muy bueno, miralo.

Esta en articulos asp.

<center><p><img border="0" src="http://www.dacoyinternet.com/nuevo/images/logo/logot.gif" width="218" height="53"></p>
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:18.