Tengo el siguiente codigo:
Código PHP:
<?php
//Recupera una fila de resultado como una matriz asociativa
while ($row = mysql_fetch_assoc($fecha_inventario)){
?>
<tr><td>
<?php
//mostrando fecha inventario
//echo $row['RDateTime'];
list( $year, $month, $day ) = explode('-', $row['RDateTime']);
echo "Month: $month; Day: $day; Year: $year<br>\n";
?>
</td>
<td>
<?php
//mostrando fecha actual
$fecha = date("Y-m-d"); // Los delimitadores pueden ser barras, puntos o guiones
list( $year1, $month1, $day1 ) = split( '[/.-]', $fecha );
echo "Month: $month1; Day: $day1; Year: $year1<br>\n";
?>
</td><td>
<?php
//comparando
if ($year == $year1 && $month == $month1){echo Activo;}
else { for($i=1; $i<=90; $i++){
$fecha = date("Y-m-d", strtotime($fecha . "- 1 day"));
list( $year2, $month2, $day2 ) = split( '[/.-]', $fecha );
echo "Month: $month2; Day: $day2; Year: $year2<br>\n";
if ($year == $year2 && $month == $month2 && $day == $day2){echo Activo;}}}
?>
Lo que hace es mostrar la fecha de un servidor y la fecha actual; sino son las mismas; compara restandole 1 dia a la fecha hasta cumplir los 90 dias, la cosa es que compara bien al momento de comparar con el mes actual, por ejemplo si es un dia dentro del mes actual compara bien pero no para los meses anteriores.
Si alguien me puede ayudar se lo agradeceria....