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", 0, 2);
$mes = substr ("$fechaactual", 3, -3);
$yy= substr ("$fechaactual", 6, 2);
$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";
}
?>