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

Colocar imagen en "IF"

Estas en el tema de Colocar imagen en "IF" en el foro de ASP Clásico en Foros del Web. Estimados, Alguien podría darme una guia respecto a esto? Cuestion que tengo esta sentencia de que si el valor es menor a 0 lo imprime ...
  #1 (permalink)  
Antiguo 20/01/2014, 08:52
Avatar de datcom  
Fecha de Ingreso: enero-2011
Ubicación: Universo local, Vía láctea, Planeta Azul.
Mensajes: 216
Antigüedad: 13 años, 3 meses
Puntos: 0
Colocar imagen en "IF"

Estimados,
Alguien podría darme una guia respecto a esto?

Cuestion que tengo esta sentencia de que si el valor es menor a 0 lo imprime rojo y si es mayor a 0; Verde.

Yo quiero que tambien le coloque una imagen (flechita verde/roja) al lado del numero en cuestion si es menor la flecha roja, si es mayor la verde etc etc.

Parte del codigo es el siguiente:

Response.Write("<td")
If (mtmp < 0) Then
Response.Write(" style=""color: red""")
ElseIf (mtmp > 0) Then
Response.Write(" style=""color: green""")
End If
Response.Write(">" & mtmp & "</td>" & vbCRLF)



Entonces donde dice style habria que tambien decirle que coloque una img.
Es posible?
__________________
De la Luz venimos, y hacia la Luz vamos.
Solo hay una sola verdad, y esa es el Amor.
Ayuda aquien tienes al lado y seras ayudado.
Ánimo!

Última edición por datcom; 20/01/2014 a las 11:38 Razón: complemento explicativo
  #2 (permalink)  
Antiguo 22/01/2014, 04:54
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 4 meses
Puntos: 13
Respuesta: Colocar imagen en "IF"

Saludos,

Lo primero es que tienes que tener las dos imágenes. Ej.
flecha_roja.gif
flecha_verde.gif

Creamos una variable que contendrá el nombre de una u otra imagen.
dim imagen_a_mostrar

En el IF asiganamos el valor dependiendo del caso.

If (mtmp < 0) Then
Response.Write(" style=""color: red""")
imagen_a_mostrar = "flecha_roja.gif"
ElseIf (mtmp > 0) Then
Response.Write(" style=""color: green""")
imagen_a_mostrar = "flecha_verde.gif"
End If

Por último cuando escribres la celda, pues poner tambien la imagen

Response.Write(">" & mtmp & "<img src="/ruta_donde_tengas_las_imagenes/" & imagen_a_mostrar & "></td>" & vbCRLF)

Y ya está....
Bueno sería que tuvieses una tercera imagen para que si en el caso de que no se cumplieran ningunas de las condiciones del IF no te saliese error. Por ejemplo si mtmp = 0
  #3 (permalink)  
Antiguo 23/01/2014, 09:24
Avatar de datcom  
Fecha de Ingreso: enero-2011
Ubicación: Universo local, Vía láctea, Planeta Azul.
Mensajes: 216
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Colocar imagen en "IF"

Me quedo asi y da error aver si ves que es:

Response.Write("<td")
If (mtmp < 0) Then
Response.Write(" style=""color: red""")
imagen_a_mostrar = "downarrow.png"
ElseIf (mtmp > 0) Then
Response.Write(" style=""color: green""")
imagen_a_mostrar = "uparrow.png"
End If
Response.Write("><img src=""../images/""& imagen_a_mostrar & ">" & mtmp & "</td>" & vbCRLF)
__________________
De la Luz venimos, y hacia la Luz vamos.
Solo hay una sola verdad, y esa es el Amor.
Ayuda aquien tienes al lado y seras ayudado.
Ánimo!

Última edición por datcom; 23/01/2014 a las 10:55 Razón: aclaracion
  #4 (permalink)  
Antiguo 24/01/2014, 03:27
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 4 meses
Puntos: 13
Respuesta: Colocar imagen en "IF"

Cita:
Iniciado por datcom Ver Mensaje
Me quedo asi y da error aver si ves que es:

Response.Write("><img src=""../images/""& imagen_a_mostrar & ">" & mtmp & "</td>" & vbCRLF)
Tienes comillas de más.

Response.Write("><img src=../images/"& imagen_a_mostrar & ">" & mtmp & "</td>" & vbCRLF)
  #5 (permalink)  
Antiguo 24/01/2014, 09:03
Avatar de datcom  
Fecha de Ingreso: enero-2011
Ubicación: Universo local, Vía láctea, Planeta Azul.
Mensajes: 216
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Colocar imagen en "IF"

alpe2000
Ahi quedo perfecto funciona,


Pasa lo siguiente, cuando mtmp = 0 me muestra la flecha verde ....
como lo soluciono eso?

gracias
__________________
De la Luz venimos, y hacia la Luz vamos.
Solo hay una sola verdad, y esa es el Amor.
Ayuda aquien tienes al lado y seras ayudado.
Ánimo!

Última edición por datcom; 24/01/2014 a las 12:30 Razón: frase complemento
  #6 (permalink)  
Antiguo 25/01/2014, 14:16
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 4 meses
Puntos: 13
Respuesta: Colocar imagen en "IF"

Cita:
Iniciado por datcom Ver Mensaje
alpe2000
Ahi quedo perfecto funciona,


Pasa lo siguiente, cuando mtmp = 0 me muestra la flecha verde ....
como lo soluciono eso?

gracias
Que raro, eso no puede ser....

aun así añade un elseif mas diciendole lo que tiene que hacer si el valor es 0



ElseIf (mtmp = 0) Then
Response.Write(" style=""color: blue""")
imagen_a_mostrar = "blue.png"

Etiquetas: red
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 18:18.