Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2014, 16:25
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 5 meses
Puntos: 12
Exclamación error al comparar fechas

Hola tengo una tabla con los siguientes campos
Id...Mes...Monto...DiaVence...
1....Enero..3000....1.........
2..Febrero..3000....1.........

Ahora estoy intentando comparar fechas primero tomo mi fecha actual y la separo en dia, mes y año....
y de una consulta tomo mi mes y mi dia vence...

Si se preguntan porque no manejo fechas desde el inicio es porque inserto varios meses ... (en un input inserto dia vence y con un check selecciono mis meses osea el llenado se realiza una sola vez)...

Bien hice esto y en el código comento mis resultados esperando me puedan ayudar.... Gracias de antemano :)

Código PHP:
$fechaactual=date('d/m/y');
echo 
$fechaactual;
echo 
"<br>";
     
$dia substr ("$fechaactual"02); 
    
$mes substr ("$fechaactual"3, -3); 
    
$yysubstr ("$fechaactual"62); 
    
$mv=$row_consulta['Mes']; 
    echo 
$mv;
    if (
$mv='Enero')
    {
   
$mv2='01';
...
  }
    
    
$dv=$row_consulta['DiaVence']; 
    echo 
$dv;

    
//$fechavence=$dv.'/'.$mv2.'/'.$yy;
    
$fechavence='01/02/14';//PROBANDO
    
echo "<br>";
    echo 
$fechavence;
    echo 
"<br>";
 if (
$fechaactual>$fechavence)
    {
    echo 
"Aplica cargo";
  }
    else
    {
    echo 
"Sin recargo";
  }
    
//ACA TENGO UN ERROR AL PONER $fechavence='01/02/14';
//ARROJA APLICAR CARGO...
//CUANDO 31/01/04 SI ES MAYOR QUE 01/02/14 ASI Q DEBERIA SER NO APLICA RECARGO

//PRUEBA DOS
//COMPARO DIA Y MES Y TODO HABIA SALIDO BIEN EL ERROR DE ARRIBA //NO SE DABA YA QUE MOSTRABA APLICAR RECARGO... PERO AL PONER 
//$fechavence='01/01/14';  muestra sin cargo... cuando deberia //aplicar 

    
if ($dia&&$mes>$dv&&$mv2)
    {
    echo 
"Comparacion 2 Aplica cargo";
  }
    else
    {
    echo 
"Comparacion 2 Sin recargo";
  }
 
?>