Ver Mensaje Individual
  #24 (permalink)  
Antiguo 27/04/2009, 13:51
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Almacenar un vector en Application!!!

Si entendi bien, esto lo deberia solucionar, si no, de que menos me divertí un rato, vamos, un poco de creatividad

Código asp:
Ver original
  1. <!--#include file = "adodb.asp"-->
  2. <&#37;
  3. 'Estos son nuestros usuarios conectados
  4.  
  5. Response.Write(Application("val") & "<br />")
  6.  
  7. 'Nuevo email
  8.  
  9. 'Creamos un arreglo para iterar con los emails que ya tenemos
  10. arr = split(arrString, ",")
  11.  
  12. 'Vamos a crear un recordset desconectado para agregar mejor los emails y hacer el filtrado
  13. Set rs = Server.CreateObject("ADODB.Recordset")
  14.  
  15. 'Creamos el recordset desconectado
  16. with rs
  17.     .ActiveConnection = Nothing
  18.     .LockType = 3
  19.     with .Fields
  20.         .Append "email", adBSTR, 300
  21.     end with
  22.     .Open
  23. end with
  24.  
  25. 'Llenamos el recordset
  26. for i = 0 to uBound(arr)
  27.     rs.AddNew "email", arr(i)
  28. next
  29. 'Filtramos
  30. rs.Filter = "email="&email
  31.  
  32. 'Si el email no existe, entonces lo agregamos a nuestra variable de aplicacion
  33. if rs.RecordCount = 0 then
  34.     if len(Application("val")) > 0 then
  35.         Application("val") = Application("val") & ","
  36.     end if
  37.     Application("val") = Application("val") & email
  38. end if
  39.  
  40. 'Este es nuestro nuevo valor
  41. Response.Write(Application("val"))
  42. %>

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway