no tienes el error_reporting activado, activalo en el php.ini o has lo siguiente al principio del archivo
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 originalfunction comparar ($vence)
{
$hoy = new datetime();
$vencimiento = new DateTime($vence);
$total = $hoy->diff($vencimiento)->format('%a');
if ($total<90) {
$color = red;
} else {
$color = green;
}
}
y lo usas
Código PHP:
Ver original$color = comparar($result_ar['vencimiento']);
prueba y nos comentas