Foros del Web » Programando para Internet » PHP »

Mostar campo Fecha Vacio

Estas en el tema de Mostar campo Fecha Vacio en el foro de PHP en Foros del Web. Hola tengo un campo que en ocasiones esta vacio este me devuelve con fecha de diciembre del 1969 cuando debería aparecerme en blanco como puedo ...
  #1 (permalink)  
Antiguo 07/12/2015, 19:52
 
Fecha de Ingreso: noviembre-2015
Mensajes: 21
Antigüedad: 9 años
Puntos: 0
Mostar campo Fecha Vacio

Hola tengo un campo que en ocasiones esta vacio

este me devuelve con fecha de diciembre del 1969
cuando debería aparecerme en blanco como puedo hacer que solo aparezca los que tienen fechas y los que están con campos vacíos en blanco


Código PHP:
date_default_timezone_set('America/Lima'); 
 
$calendario_meses = array(
    
'January'=>'Enero',
    
'Febuary'=>'Febrero',
    
'March'=>'Marzo',
    
'April'=>'Abril',
    
'May'=>'Mayo',
    
'June'=>'Junio',
    
'July'=>'Julio',
    
'August'=>'Agosto',
    
'September'=>'Septiembre',
    
'October'=>'Octubre',
    
'November'=>'Noviembre',
    
'December'=>'Diciembre'
); 
 
 
$data explode('-'$res['icr_fecha_revision2']); 
$fecha date('F \d\e\l Y'strtotime($data[0] . '-' $data[1]));
$fecha strtr($fecha$calendario_meses);
 
echo 
$fecha
  #2 (permalink)  
Antiguo 07/12/2015, 20:12
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años
Puntos: 122
Respuesta: Mostar campo Fecha Vacio

Necesitas validar tu campo primero. Puedes usar la funcion
Código PHP:
Ver original 
de php para ver si hay algun dato en tu campo. Un problema que veo es que asumes que la informacion biene en el formato que la esperas. Eso no es una buena idea. Asume siempre que la informacion que recives no es la que esperas.
__________________
twitter: @imbuzu

Etiquetas: campo, fecha, mostar, vacio
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 08:13.