Foros del Web » Programando para Internet » PHP »

No mostrar valor si fecha esta vacio

Estas en el tema de No mostrar valor si fecha esta vacio en el foro de PHP en Foros del Web. Buenas a todos, Tengo que hacer un listado en el que aparece una fecha, pero si el valor de la fecha es null o 0000-00-00 ...
  #1 (permalink)  
Antiguo 30/09/2007, 09:23
 
Fecha de Ingreso: abril-2002
Mensajes: 103
Antigüedad: 22 años
Puntos: 1
No mostrar valor si fecha esta vacio

Buenas a todos,

Tengo que hacer un listado en el que aparece una fecha, pero si el valor de la fecha es null o 0000-00-00 no se muestre, esto ultimo no se como hacerlo, os pongo el codigo donde hago el if a ver si alguien me puede ayudar..

Código PHP:
if ($columna['FechaBaja'] != null or $columna['FechaBaja'] != "0000-00-00"){
          echo 
cambiaf_a_normal($columna['FechaBaja']);                    } 
Gracias anticipadas por vuestra ayuda.

Saludos
  #2 (permalink)  
Antiguo 30/09/2007, 09:55
grg
 
Fecha de Ingreso: enero-2006
Mensajes: 28
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: No mostrar valor si fecha esta vacio

Hola,

Se supone que el código:
echo cambiaf_a_normal($columna['FechaBaja']);
lo quieres en el caso de que la fecha sea distinta a "null" o "0000-00-00", ¿verdad?

En ese caso tendrías que cambiar el "OR" (||) por un "AND" (&&). Si te paras a pensar, ahora mismo cuando $columna['FechaBaja']="0000-00-00", no entra dentro por la segunda condición, pero sí entra por la primera (porque tienes puesto el OR).

Espero te funcione ahora,

Un saludo
  #3 (permalink)  
Antiguo 30/09/2007, 10:08
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 17 años, 6 meses
Puntos: 20
Re: No mostrar valor si fecha esta vacio

Cita:
Iniciado por xavi2 Ver Mensaje
Buenas a todos,

Tengo que hacer un listado en el que aparece una fecha, pero si el valor de la fecha es null o 0000-00-00 no se muestre, esto ultimo no se como hacerlo, os pongo el codigo donde hago el if a ver si alguien me puede ayudar..

Código PHP:
if ($columna['FechaBaja'] != null or $columna['FechaBaja'] != "0000-00-00"){
          echo 
cambiaf_a_normal($columna['FechaBaja']);                    } 
Gracias anticipadas por vuestra ayuda.

Saludos
En principio el código está bien, lo único mirar si el array puede llegar a recibir ese valor de 0000-00-00
  #4 (permalink)  
Antiguo 30/09/2007, 10:38
 
Fecha de Ingreso: abril-2002
Mensajes: 103
Antigüedad: 22 años
Puntos: 1
Re: No mostrar valor si fecha esta vacio

Cita:
Iniciado por grg Ver Mensaje
Hola,

Se supone que el código:
echo cambiaf_a_normal($columna['FechaBaja']);
lo quieres en el caso de que la fecha sea distinta a "null" o "0000-00-00", ¿verdad?

En ese caso tendrías que cambiar el "OR" (||) por un "AND" (&&). Si te paras a pensar, ahora mismo cuando $columna['FechaBaja']="0000-00-00", no entra dentro por la segunda condición, pero sí entra por la primera (porque tienes puesto el OR).

Espero te funcione ahora,

Un saludo

Muchas gracias por tu respuesta, el problema era ese OR, lo cambie por un AND y ya funciona..

Gracias por vuestras respuestas..

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 07:32.