Mam taką funkcje która pobiera z bazy date w formacie DATETIME 0000-00-00 00:00:00
Funkcja porównuje date dzisiejszą do tej z bazy więc jeśli w bazie jest np: 2010-09-01 to wyświetla napis: "dzisiaj", natomiast jeśli w bazie jest 2010-08-31 to wyświetla napis "wczoraj", w każdym innym wypadku powinna wyświetlać po prostu date z bazy.
Wszystko fajnie działało jednak w momencie jak sie pojawił nowy miesiąc, to nagle wszystkie daty starsze niż wczoraj, pokazują napis wczoraj. Jak to można rozwiązać ?
<? function kiedydata($czas) { if (($p_wczoraj[2] - $wczoraj[2]) == 1 || ($p_wczoraj[2] - $wczoraj[2]) < 0) $tab[0] = "Wczoraj"; if ($tab[0] == $dzisiaj) $tab[0] = "Dzisiaj"; return $tab[0]." <small>".$tab[1]."</small>"; } ?>