Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 04:40
jositosov
 
Fecha de Ingreso: junio-2007
Mensajes: 82
Antigüedad: 16 años, 10 meses
Puntos: 0
de nuevo con la resta de fechas

hola amigos de nuevo con la historia y esuqe es para volverse majara

ahora el problema que me da es que si pasa de mas de 30 dias solo me pone como valor 30 dias

me refiero a que si son 45 dias sigue maarcando 30 os pongo el codigo utilizado y modificado qeu tengo

Código PHP:
    $fechaActual=utf8_decode($_POST['Fentrega']);    
    
$fechaInicio=utf8_decode($_POST['theDate2']);


 
// Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias 
 
function restaFechas($dFecIni$dFecFin

    
$dFecIni str_replace(".","",$dFecIni); 
    
$dFecIni str_replace("/","",$dFecIni); 
    
$dFecFin str_replace(".","",$dFecFin); 
    
$dFecFin str_replace("/","",$dFecFin); 

    
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecIni$aFecIni); 
    
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecFin$aFecFin); 

    
$date1 mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]); 
    
$date2 mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]); 

    return 
round(($date2 $date1) / (60 60 24)); 


que me contais que estoy haciendo mal?????