Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2010, 13:53
darkmcloud
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema con ASP y Ajax

Y este es el que extrae los valores de la base de datos:

SelecUsuarios.asp
Código ASP:
Ver original
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <%' Option Explicit %>
  3. <% Response.Buffer=True %>
  4. <% On Error Resume Next %>
  5. <%Response.charset="utf-8"%>
  6. <%
  7. Response.addHeader "pragma", "no-cache"
  8. Response.CacheControl = "Private"
  9. Response.Expires = -1000
  10. %>
  11. <%
  12. Dim SQL, rs, oConn, registros, i
  13. Dim usuario
  14. Dim nombre
  15. nombre = 0
  16. usuario = CStr(Request.QueryString("q"))
  17.  
  18.  
  19. IF Len(usuario) >= 2 then
  20. ' CONEXIÓN
  21.  
  22. set Cnn = Server.CreateObject("ADODB.Connection")
  23. set rs = Server.CreateObject ("ADODB.Recordset")
  24. Cnn.Open Session("cnx")
  25. SQL="SELECT DISTINCT ARTEFACTO FROM TBLCLIENTE where artefacto LIKE '"&usuario&"%' ORDER BY ARTEFACTO"
  26. set rs = Cnn.Execute(SQL)
  27. If not rs.eof then
  28. registros = rs.getrows()
  29. Else
  30. Response.Write "<p class=""deseleccionado""><strong>Sin resultados</strong></p>"
  31. Response.End ()
  32. End If
  33. rs.Close
  34. set rs = nothing
  35. Cnn.Close
  36. set oConn = nothing
  37. END IF
  38.  
  39. For i = 0 to Ubound(registros,2)
  40. If i = 0 then
  41. Response.Write "<div id="""& registros(nombre,i) &""" class=""seleccionado"">"& ResaltarSubStr(registros(nombre,i)) & "</div>"
  42. Else
  43. Response.Write "<div id="""& registros(nombre,i) &""" class="""">" & ResaltarSubStr(registros(nombre,i)) & "</div>"
  44. End If
  45. Next
  46.  
  47.  
  48. ' ========= Funciones ===========
  49. Function ResaltarSubStr(texto)
  50. Dim objRegExp
  51.  
  52. Set objRegExp= New RegExp
  53. objRegExp.IgnoreCase = True
  54. 'objRegExp.Global = True
  55.  
  56. objRegExp.Pattern = "\b("&usuario&")+(\w)"
  57. texto = objRegExp.Replace(texto, "<strong>$1</strong>$2")
  58.  
  59. Set objRegExp = Nothing
  60.  
  61. ResaltarSubStr = texto
  62.  
  63. End Function
  64. ' ========= Fin Funciones ===========
  65. %>

Eso....de antemano muchas gracias