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

Crear funcion para alert de muchos a uno

Estas en el tema de Crear funcion para alert de muchos a uno en el foro de ASP Clásico en Foros del Web. Hola amigos.....el tema que tengo hoy es de suma importancia ya que con eso cierro mi proyecto.....tengo una pagina en la cual al oprimir un ...
  #1 (permalink)  
Antiguo 29/05/2007, 10:55
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 17 años, 4 meses
Puntos: 0
Mensaje Crear funcion para alert de muchos a uno

Hola amigos.....el tema que tengo hoy es de suma importancia ya que con eso cierro mi proyecto.....tengo una pagina en la cual al oprimir un boton de Revalidar, me muestra un mensaje con el nombre del usuario y la operacion realizada.....pero mi problema es que si yo eligo a mas de 1 usuario, quisiera que me mostrara el nombrede todos los usuarios y no solamente de 1...

en el codigo siguiente muestro que mando llamar una consulta que esta en una DLL, hago un recordset de l consulta paraque m traiga el nombre yestatus del usuario, a continuacion mando el alert, en caso d que el usuario haya sido revalidado me muestr un mensaje.....pero lo que quiero es que si yo eligo a ms de 1 me muestre el mensaje conel nombre de todos los que he seleccionado...que hago....como puedo guardar esos usuarios en una variable y metelo al alert??????

Saludos

Código PHP:
Set LoTckt CreateObject("Tckt_Consultar.Cls_Consultar")
    
set loResultado=nothing
    LoTckt
.IdCatalogo =43
    LoTckt
.IdUsuario ucase(trim (Lineas(i)))
    
LoTckt.Status =  idstatus
    LoTckt
.Consultar
    set loResultado
=LoTckt.Recordset
    Nombres 
loResultado.fields("nombre")
    
Status loresultado.fields ("status")
    
        
    
        If 
LoTckt.Resultado "" and idstatus 1 Then
     
        Response
.Write("<script>alert('"&Nombres &" "&Status&" );"
        
Response.Write("document.location='usuarios1.asp'")
        
Response.Write("</script>")
        
           else if  
LoTckt.Resultado "" and idstatus 4 Then
    Response
.Write("<script>alert('"&Nombres&" "&Status&" con éxito'); ")        
    
Response.Write("document.location='usuarios1.asp'")
    
Response.Write("</script>"
  #2 (permalink)  
Antiguo 29/05/2007, 11:09
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: Crear funcion para alert de muchos a uno

Hola Eric Gonzalez

Este mensaje estará mejor en el foro de ASP, movido desde JavaScript.

Saludos,
  #3 (permalink)  
Antiguo 29/05/2007, 12:16
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Crear funcion para alert de muchos a uno

Ayudenme porfavor------ ya es lo ultimo que debo de realizar!!!
  #4 (permalink)  
Antiguo 29/05/2007, 12:35
Avatar de netzky  
Fecha de Ingreso: mayo-2007
Mensajes: 56
Antigüedad: 17 años
Puntos: 1
Pregunta Re: Crear funcion para alert de muchos a uno

a ver, si tu problema es que tu recorset quieres que envie todos los campos que obtuvo con el nombre y el estatus, pero por lo regular, te envia el ultimo... si este es tu caso, para resolverlo, bastara con hacer un do while..... y ahi, pones el Response.Write con el alert y esto ya deberia funcionar, si es otro tu caso, se un poco mas explicito que no se entiende bien lo que deseas hacer..
  #5 (permalink)  
Antiguo 29/05/2007, 12:39
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Crear funcion para alert de muchos a uno

Hola, te dejo un ejemplo usando un array, iterándolo y concatenando los datos en una variable que usarás en el alert:

Código:
<%
usuarios = split("usuario1,usuario2,usuario3", ",")

for i = 0 to ubound(usuarios)
	usuariostmp = usuariostmp & usuarios(i) & "\n"
next

Response.Write("<script>alert('" & usuariostmp & "');")
Response.Write("document.location='usuarios1.asp'")
Response.Write("</script>")
%>
  #6 (permalink)  
Antiguo 29/05/2007, 12:48
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Crear funcion para alert de muchos a uno

Hola, he puesto el codig que me has recomendado y sle el siguiente error:

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0410)
Variable de control de bucle 'For' no válida

No tengo idea.....
  #7 (permalink)  
Antiguo 29/05/2007, 13:17
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Crear funcion para alert de muchos a uno

Hola de nuevo,
el código no te lo he recomendado. Es sólo un ejemplo de la lógica a seguir: iterar tu fuente de datos (yo usé un array... vos te conectás a una BD), concatenar los nombres de usuarios en una variable y finalmente usar esa variable en el alert.

Con respecto al arror que comentás, ese código por si solo no lo produce.

Cita:
Código:
Microsoft VBScript compilation (0x800A0410) 
Invalid 'for' loop control variable
This can happen if you use the same variable name in a nested loop, e.g.

Código:
<% 
    for i = 1 to 5 
        for i = 1 to 10 
            ' do something 
        next 
    next 
%>
Fuente
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 12:32.