Tengo este script para comparar fechas con la fecha actual del servidor o pc donde este alojado....
Código PHP:
<?php
function compara_fechas($fecha1,$fecha2)
{
if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha1))
list($dia1,$mes1,$ano1)=split("/",$fecha1);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha1))
list($dia1,$mes1,$ano1)=split("-",$fecha1);
if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha2))
list($dia2,$mes2,$ano2)=split("/",$fecha2);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha2))
list($dia2,$mes2,$ano2)=split("-",$fecha2);
$dif = mktime(0,0,0,$mes1,$dia1,$ano1) - mktime(0,0,0, $mes2,$dia2,$ano2);
return ($dif);
}
$f1="30/01/1993";
$f2= date("j/n/Y");
if (compara_fechas($f1,$f2) <0)
echo "$f1 es menor que $f2 <br>";
if (compara_fechas($f1,$f2) >0)
echo "$f1 es mayor que $f2 <br>";
if (compara_fechas($f1,$f2) ==0)
echo "$f1 es igual que $f2 <br>";
?>
Y estoy destripandolo para unirlo a mi script del query a la base de datos y asi poder diferenciar los datos por fecha indicando cuales son nuevos (15 dias o menos) y cuales viejos (a partir de 16 dias)
En realidad lo que busco es poder indicar en el resultado TOTAL del query en pantalla cuales registros son menores de 15 dias y cuales no lo son.
La cuestion es que en el intento del mensaje anterior no me sale... una orientación por favor.