Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/08/2014, 10:11
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Obteniendo un valor de una funcion en una llamada

no tienes el error_reporting activado, activalo en el php.ini o has lo siguiente al principio del archivo
Código PHP:
Ver original
  1. ini_set('display_errors', 1);
lo más seguro es que te de un error de undefined index por $result_ar no esta dentro del scope de la función, creo que tu función debería de esta así
Código PHP:
Ver original
  1. function comparar ($vence)
  2. {
  3.     date_default_timezone_set('America/Mexico_City');  
  4.     $hoy = new datetime();      
  5.     $vencimiento = new DateTime($vence);
  6.     $total = $hoy->diff($vencimiento)->format('%a');
  7.     if ($total<90) {
  8.         $color = red;
  9.     } else {
  10.         $color = green;
  11.    }
  12. }

y lo usas

Código PHP:
Ver original
  1. $color = comparar($result_ar['vencimiento']);

prueba y nos comentas
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way