Muchisimas gracias, vuestras soluciones funcionaron de maravillas, sin embargo con los 3 codigos se me queda pegado en el 11-03-2005
Código PHP:
function suma_fechas($fecha,$ndias){
if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha))
list($dia,$mes,$anno)=split("/", $fecha);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha))
list($dia,$mes,$anno)=split("-",$fecha);
$nueva = mktime(0,0,0, $mes,$dia,$anno) + $ndias * 24 * 60 * 60;
$nuevafecha=date("d-m-Y",$nueva);
return ($nuevafecha);
}
$hoy = "01-03-2005";
for($i=0; $i <= 24; $i++){
$hoy = suma_fechas($hoy, 1);
echo $hoy."<BR>";
}
Lo curioso de esto es que cuando lo hago con la fecha tomada del sistema,
$hoy= date("d-m-Y");
funciona sin problemas.