Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] nazwy dni tygodnia
kropla
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 16.12.2005

Ostrzeżenie: (10%)
X----


ja wyciągnąć nazwy dni tygodnia w php. Chyba jest do tego jakaś funkcja ale niestety nie wiem...

dzieki za info
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Możesz poprzez date" title="Zobacz w manualu php" target="_manual, z odpowiednią modyfikacją, czyli :
  1. <?php
  2.  
  3. $dni_tygodnia = array( 'Niedziela', 'Poniedzialek', 'Wtorek', 'Sroda', 'Czwartek', 'Piatek', 'Sobota' );
  4. $date = date( "w" );
  5. echo 'dzisiaj jest' . $dni_tygodnia[ $date ];
  6.  
  7. ?>


Pisane z palca nie wiem czy działa, jeżeli coś jest źle niech mnie ktoś poprawi, a tymczasem idę na Shaft'a (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)

Pozdrawiam!
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
Dołączył: 27.12.2004




No ale mozna tez i tak:
http://phppl.ezpublish.no/phppl/wortal/art...a_sprawa_polska

edit: bo rozumiem, że chodzilo ci o polskie nazwy dni tygodnia
Go to the top of the page
+Quote Post
Gnat
post
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.06.2009

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


Ponawiam wątek.

Ja wyciągnąć dni tygodnia z danego miesiąca. Przykładowo - ustawiam zmienną na miesiąc wrzesień 2009 za pomocą data(); i chce żeby wypisał mi dni tygodnia jak lecą w tym miesiącu.

1 2 3 4 5 6 7 ..............
Śr Cz Pi So Nie Pon Wt ................


Czy jest jakas funkcja która pokarze mi dni tygodnia jakie były w danym miesiącu ?

Go to the top of the page
+Quote Post
pyro
post
Post #5





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(Gnat @ 9.09.2009, 22:44:48 ) *
Ponawiam wątek.

Ja wyciągnąć dni tygodnia z danego miesiąca. Przykładowo - ustawiam zmienną na miesiąc wrzesień 2009 za pomocą data(); i chce żeby wypisał mi dni tygodnia jak lecą w tym miesiącu.

1 2 3 4 5 6 7 ..............
Śr Cz Pi So Nie Pon Wt ................


Czy jest jakas funkcja która pokarze mi dni tygodnia jakie były w danym miesiącu ?


mktime() + date('N'); + date('t'); + array z wyżej
Go to the top of the page
+Quote Post
tomsi
post
Post #6





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Na przyszłość (do formatowania daty i czasu):

http://www.pomoc.joomla.pl/content/view/348/30/
Go to the top of the page
+Quote Post
Gnat
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.06.2009

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


@ pyro


Czy możesz mi to rozwinąć bardziej. Co dokładnie wpisać aby uzyskać pożądany przeze mnie efekt. Nie bede ściemniał, nie rozumie tego co napisałeś. Proszę o dalsze wskazówki.



mktime() + date('N'); + date('t'); + array z wyżej




Najbardziej bym chciał aby php mi wypisał dni tygodnia w pętli. Od 1 do ostatniego. Kto pomoże ?

Ten post edytował Gnat 10.09.2009, 08:07:52
Go to the top of the page
+Quote Post
tomsi
post
Post #8





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Tu masz o mktime

date('N'); <--- To jest dzień w tygodniu, czyli dzisiaj jest 4
date('t'); <--- To jest liczba dni w tym miesiącu, czyli teraz 30

Z array chodzi o to, że jeżeli chcesz dzień tygodnia zamienić z 4 na polską nazwę to musisz użyć tej tablicy

  1. $dni_tygodnia = array( 'Niedziela', 'Poniedzialek', 'Wtorek', 'Sroda', 'Czwartek', 'Piatek', 'Sobota' );
  2. $date = date( "N" );
  3. echo 'Dzisiaj jest ' . $dni_tygodnia[ $date ];


A co do wypisywania w pętli no to tak to powinno wyglądać (podam Ci chociaż to już jest prościzna):

  1. for($i=1;$i<=date('t');$i++)
  2. {
  3. echo "$i<br>";
  4. }



P.S.
Oczywiście musisz sobie zrobić tak żeby miesiąc i dzień tygodnia był pobierany od użytkownika a nie z serwera. Bo tak jak jest teraz to tlyko będziesz miał zawsze dzisiejszy dzień i aktualny miesiąc.

Ten post edytował tomsi 10.09.2009, 10:03:52
Go to the top of the page
+Quote Post
pyro
post
Post #9





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(Gnat @ 10.09.2009, 08:56:26 ) *
@ pyro


Czy możesz mi to rozwinąć bardziej. Co dokładnie wpisać aby uzyskać pożądany przeze mnie efekt. Nie bede ściemniał, nie rozumie tego co napisałeś. Proszę o dalsze wskazówki.


@tomsi mniej więcej już wyjaśnił "z czym to się je".
Go to the top of the page
+Quote Post
Gnat
post
Post #10





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.06.2009

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


@ tomsi

Wielkie dzieki, o to mi chodziło. Jednak jest jeszcze ktoś na forum kto potrafi pomóc.


Gdzie jest opcja "POMÓGŁ" ?



Ten post edytował Gnat 11.09.2009, 07:43:39
Go to the top of the page
+Quote Post
pyro
post
Post #11





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Pod postami.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 7.04.2026 - 12:28