Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-02-18 09:58:53

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

php dni robocze :/

Witam
jak napisac kod w php aby pokazywal dzien (koniecznie roboczy czyli poniedzialek - piatek ) za x dni od dnia aktualnego ?

mam cos takiego ale cos zle mi liczy :

Kod:

    function data()
    {
        $curtime=time();
        $day=date("w",$curtime);
        if($day!=1) $next=60*60*24;
        $next+=60*60*24*2;
        return $curtime+$next;
    }

Ostatnio edytowany przez szewczyk (2009-02-18 10:00:17)

Offline

 

#2  2009-02-18 10:34:38

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: php dni robocze :/

Musisz ruszyć mózgownicą. Date zwraca Stringa, więc pewnie warunek z if nie działa. Poza tym działa tylko jeśli dzień to nie poniedziałek, a poniedziałek to nie jedyny dzień roboczy więc jakoś bez sensu.

Offline

 

#3  2009-02-19 15:51:09

  jezoo - Dzięcioł

jezoo
Dzięcioł
Skąd: Z lasu
Zarejestrowany: 2005-09-02

Re: php dni robocze :/

moze tak:

Kod:

    function data()
    {
        $curtime=time();
        $day=date("w",$curtime);
        if($day>0 || $day < 6) $next=60*60*24;
        $next+=60*60*24*2;
        return $curtime+$next;
    }

a zeby zrobic inta to wystraczy: $day=(int)date("w",$curtime);


LRU #480459

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)