jawka7
2.12.2007, 18:38:53
w bazie mam zapisana date ostatniego logowanie uzytkownika w takiej postaci: 2007-12-02 14:24
i mam do was teraz takie pyatnie jak postawic warunek ife zeby sprawdzal mi czy uzytkowniek nie zalogowal sie w ciagu ostetnich 30 dni??
webik
2.12.2007, 19:11:03
Witam
Proponuje się zapoznać z:
strtotime" title="Zobacz w manualu PHP" target="_manual - uzyskiwanie timestamp'a z tego stringu i
date" title="Zobacz w manualu PHP" target="_manual czyli wypisywanie daty z formatowanej
tu:
date" title="Zobacz w manualu PHP" target="_manual w komentarzach na dole strony jest podana funkcja "datediff" można ją użyc do oblicznia różnicy czasu, można też samemu porównywać
Pzdr
jawka7
2.12.2007, 19:38:14
kurde nie moge sie w tym polapac zanim skapuje to to moze ktos pomoze mi podaj jakis przyklad do tego co ja mam czeby rozlozyc ten string
webik
2.12.2007, 21:56:03
Witam
przykład
<?php
//timestamp = aktualny czas - czas podany przez Ciebie
//sumowanie dni z ilosci dni i ilosci miesięcy
$ilosc_dni = (int
) date( 'j', $timeStamp) + (int
) date( 'n', $timeStamp)*30;
if( $ilosc_dni > 30){
// rób coś jeżeli więcje niż 30 dni
}else{
// rób coś jeżeli mniej niż 30 dni
}
?>
Pzdr
jawka7
3.12.2007, 17:38:44
ale cos mi tu nie pasuje bo z tego wynik wychodzi mi 32 a jak ktos w rzeczywistosciu obliczy to wyjdzie jeden dzein ;/