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

Mostrar una variable o no dependiendo si esta selecionada o no

Estas en el tema de Mostrar una variable o no dependiendo si esta selecionada o no en el foro de ASP Clásico en Foros del Web. hola, tengo una ficha de producto, y necesito que se vean algunas variables o no dependiendo del valor que tengan. intentare explicarme mejor: recojo los ...
  #1 (permalink)  
Antiguo 03/12/2007, 05:37
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 18 años, 8 meses
Puntos: 0
Mostrar una variable o no dependiendo si esta selecionada o no

hola,
tengo una ficha de producto, y necesito que se vean algunas variables o no dependiendo del valor que tengan.

intentare explicarme mejor:

recojo los datos de una ficha de un producto de una base de datos:

- monbre
- descripcion
- foto
- presentacion 1
- presentacion 2
- presentacion 3
- presentacion 4
- presentacion 5


estas presentaciones las he dado de alta mediante un formulario con checkboxs, y los valores que tienen son 1, si esta selecionado y 0 si no lo esta.

como hago para que se muestre el nombre de la presentacion solo si está selecionada, si su valor es 1,

o mejor todavia que se muestre una foto determinada (que ilustra esa presentacion) si esta está seleccionada.


por ejemplo la presentación de bandeja de plástico, la recojo de la siguiente manera:

<%=(Recordset1.Fields.Item("pre_plastico").Value)% >

Última edición por potenkin; 03/12/2007 a las 06:11
  #2 (permalink)  
Antiguo 03/12/2007, 06:12
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 17 años
Puntos: 3
Re: Mostrar una variable o no dependiendo si esta selecionada o no

Hola, yo nunca he usado ese metodo para recoger datos, pero si dices que te funciona, lo unico que te falta hacer es recoger ese valor de la base de datos.

Suponiendo que usaste el tipo de datos bit en tu tabla para representar los valores de los checkbox, tienes que validar su valor.

Por ejemplo usando tu metodo de recoger datos, tienes que asignarlo a una variable y en un If preguntar si su valor es true

Valida = (Recordset1.Fields.Item("pre_plastico").Value)

If Valida = true Then

'hacer lo que quieres hacer

Else

'hacer algo en caso contrario

End If

Espero te sirva. saludos
  #3 (permalink)  
Antiguo 03/12/2007, 08:59
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Mostrar una variable o no dependiendo si esta selecionada o no

<%
if (Recordset1.Fields.Item("pre_plastico").Value) = 1 then
'muestro lo que quiero
end if
% >

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 03/12/2007, 10:22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Mostrar una variable o no dependiendo si esta selecionada o no

hola,
perdonad mi ignorancia, si quiero que aparezca una imagen determinada, tengo que poner etiqueta html?
puedo poner un texto y despues una imagen?

<%
if (Recordset1.Fields.Item("pre_plastico").Value) = 1 then
Response.Write("<img src="../img/presentaciones/bandeja1.jpg" width="100" height="65" />")
end if
% >

de esta manera no funciana...



salut

Última edición por potenkin; 03/12/2007 a las 11:00
  #5 (permalink)  
Antiguo 03/12/2007, 11:01
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Mostrar una variable o no dependiendo si esta selecionada o no

ya funciona,

eran las comillas dobles, tienen que ser sencillas...

<%
if (Recordset1.Fields.Item("pre_plastico").Value) = 1 then
Response.Write("<img src='../img/presentaciones/bandeja1.jpg' width='100' height='65' />")
end if
% >
  #6 (permalink)  
Antiguo 03/12/2007, 14:26
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Mostrar una variable o no dependiendo si esta selecionada o no

(off the record) tambien podría haberte funcionado con doble comillas dobles

Cita:
<%
if (Recordset1.Fields.Item("pre_plastico").Value) = 1 then
Response.Write("<img src=""../img/presentaciones/bandeja1.jpg"" width=""100"" height=""65"" />")
end if
% >

Saludos!
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 21:41.