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

ocultar campos vacios

Estas en el tema de ocultar campos vacios en el foro de ASP Clásico en Foros del Web. Hola, soy nuevo en el foro asi que aprovecho de saludar a todos y nuevo también en asp, mi pregunta es la siguiente: Tengo una ...
  #1 (permalink)  
Antiguo 23/06/2008, 13:39
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
ocultar campos vacios

Hola, soy nuevo en el foro asi que aprovecho de saludar a todos y nuevo también en asp, mi pregunta es la siguiente:
Tengo una BD con varios campos muchos de los cuales estan vacios porque no se ha ingresado la información. Quiero que en la página que despliega la información solo me muestre los campos que tienen información y me oculte aquellos campos que estan vacios.
Saludos,

Titoaguirre
  #2 (permalink)  
Antiguo 23/06/2008, 14:16
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: ocultar campos vacios

mmmmmmmmm

y cómo vas a presentar la información? en forma de columnas?
los campos que están vacíos sin siempre los mismos para todos los registros que se muestran?
  #3 (permalink)  
Antiguo 23/06/2008, 14:47
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: ocultar campos vacios

Es un formulario tipo "ficha" los campos que estan vacios cambian de un registro a otro la idea es que tampoco se vean los nombres de los campos vacios. Solamente se vea la información que si está. Yo me imagino que es una propiedad que hay que poner en el campo.

Algo como:

If (campo <> "" Then mostrar_campo)

Pero no sé cómo hacerlo.
Saludos,

Titoaguirre
  #4 (permalink)  
Antiguo 24/06/2008, 07:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: ocultar campos vacios

Siendo el caso, efectivamente es como crees:

Código:
<%
if not IsEmpty(rs("CampoN")) Then
%>
CampoN <input type="text" name="txtCampoN" value="<%=rs("CampoN")%>">
<%
End If
%>
IsEmpty te regresa true si el campo esta vacio, IsNull() hace lo propio si el campo es nulo

Saludos
  #5 (permalink)  
Antiguo 25/06/2008, 20:27
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: ocultar campos vacios

Muchas gracias por las respuestas.
Aùn no lo he podido hacer porque no se donde debo poner el còdigo pero estoy seguro que ya me resultarà.
Saludos,

Titoaguirre
  #6 (permalink)  
Antiguo 25/06/2008, 23:20
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: ocultar campos vacios

esto se incorporara dentro del while...wend or do while...loop que tengas para desplegar los datos

por cada campo que quieras desplegar, preguntaras lo que se te escribio arriba, asi... si viene vacio, te pondra algo

algo similar seria:
suponiendo que solo sera el ID de algo
Código HTML:
while not rs.eof
    if not IsEmpty(rs("CampoN")) Then
        'si no viene vacio, escribimos su contenido
        response.Write "id <input type='text' name=id value='" & rs("id") & "'>"
    else
        'caso contrario, simplemente ponemos caracteres vacios
        response.Write "id <input type='text' name=id value='&nbsp;'>"
    End If
    rs.movenext
wend
logicamente por cada campo tendrias que hacer la evaluacion

se que hay un metodo mas sencillo, pero a estas horas, sufriendo por que no hay espuma... no creo encontrarla
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 23:52.