hey, mam takie pytanie, robie też forum i chciałbym przy tematach ukmieszczać obrazki, czyli jeśli jakiś nowy post sie pojawi: to obrazek nowy, jeśli jest przedawnione i brak jakiśodpowiedzi to zmiana obrazka na inny...
ma ktoś jakiś pomysł ?
W sumie to ze wstawieniem obrazka dot. nowego tematu to se poradze, ale jak zrobić żeby obrazek zmieniał sie jak nit nie odpowiada przez dłuższy czas ? Czyżby to była robota moderatorów ?????
Tak na chlopski rozum:
okreslic "dluzszy czas" jako np. miesiac.
nastepnie wziac date ostatniego postu w temacie, czyli wykonac cos w stylu:
select max(data) from temat;
i przypisac to w php jakiejs zmiennej $data_ostatniego_postu
I tu zaczyna sie problem bo trzeba okreslic roznice dzisiejszej daty z $data_ostatniego_postu, a z tego co widze (php bawie sie od niedawna) to w php nie ma funkcji okreslacjacych roznice dat???
Operator mniejszosci dziala, ale "-", czy "+" nie...
sadze jednak ze cos takiego jest...
W kazdym razie bedzie cos w stylu:
if(($data_biezaca - $data_ostatniego_postu) > $dluzszy_czas)
{
}
else
{
}
gdzie "-" to oczywiscie operator roznic dwoch dat, ktory jest mi obcy...
P.S. Niech ktos mi napisze, czy rzeczywiscie w php nie ma tak istotnej funkcji? Szukam po necie i widze przykladowe skrypty liczace roznice dat... Nic trudnego oczywiscie, ale wydawalo mi sie ze to jednak wazna funkcja.
daty w php są jako jedna liczba (liczba sekund od kiedyś tam :P) więc żeby obliczyć różnice wystarczy a-b i otrzymuje się różnicę sekund, po co do tego miałaby być jakaś funkcja ?
możesz se zrobić funkcję:
function roznica($a,$b){
return $a-$b;
}
jak tak bardzo chcesz :D
Chodzilo mi o gotowa funkcje roznica(data1, data2) ktora zwraca date w danym formacie np. "Y-m-d", jezeli jako jej argumenty podamy taki wlasnie format.
Widze ze nie zalapales o co mi chodzi.
p.s. po co ta cwaniacka odpowiedz? nie wystarczylo napisac ze istnieje funkcja strtotime() (bo chyba o to chodzi - fakt, nie zauwazylem jej chyba ze wzgledu na pore o ktorej pisalem) konwertujaca date na liczbe sekund ?