Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Soboty i niedziele
Mackos
post
Post #1





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

Ostrzeżenie: (0%)
-----


Witajcie!
Mam dość prosty problem, ale już tyle nad nim siedze że nie wiem dlaczego tak się dzieje.
Otóż chce w rozwijalnej liście pokazywać wszystkie daty od dzisiaj do tego samego dnia za tydzień.
Z tym że warunek jest taki że nie może pokazywać sobót i niedziel.
I mam coś takiego:
  1. for($i=0;$i<8;$i++){
  2. $w=mktime(0, 0, 0, date("m"), date("d")+$i, date("y"));
  3. $data=date("N", $w);
  4. if($data=="6"){$sobota=$i;}
  5. if($sobota==0){$sobota0=$i;}
  6. if($data=="7"){$niedz=$i;}
  7. if($niedz==0){$niedz0=$i;}
  8. }
  9. // potem wypisywanie listy
  10.  
  11. for($kt=0;$kt<8;$kt++){
  12. $mktime=mktime(0, 0, 0, date("m"), date("d")+$kt, date("y"));
  13. If(($sobota!=$kt) and ($niedz!=$kt) and ($niedz0!=$kt) and ($sobota0!=$kt)){echo' <option value="'.$kt.'">'.date("d-m-Y", $mktime).'</option>';} }
  14.  

No i pokazuje mi wszytsko ładnie tylko że bez piatku ...
Doszedłem jedynie do tego że $sobota0 oraz $niedz0 pokazują mi cyfrę o 1 mniejszą od $sobota i $niedz a nie powinno nic pokazywać jeśli dzisiaj nie jest sobota lub niedziela.
Nie pokazuje nic w tych dwóch zmiennych jeśli w warunkach if($sobota==0) dam cudzysłów przy 0 ale wtedy datę pokazuje mi od jutra a nie od dzisiaj.

Ma ktoś pomysł gdzie zrobiłem błąd ?

Ten post edytował Mackos 26.04.2011, 11:54:24


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:03