Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z czasem
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Mam taki skrypcik, który wyświetla datę i czas w formie:
Kod
Czwartek, 13 stycznia 2005, 13 dzień roku, 17:28:10

  1. <?
  2. $dz_tyg=date(&#092;"w\");
  3. $dzien=date(&#092;"d\");
  4. $miech=date(&#092;"m\");
  5. $rok=date(&#092;"Y\");
  6. $dzien_roku=date(&#092;"z\");
  7. $dzien_roku=$dzien_roku+1;
  8.  $godz=date(&#092;"H\");
  9. $min=date(&#092;"i\");
  10. $sek=date(&#092;"s\");
  11. switch ($dz_tyg){
  12. case '1': $dz_tyg = 'Poniedziałek'; break;
  13. case '2': $dz_tyg = 'Wtorek'; break;
  14. case '3': $dz_tyg = 'Środa'; break;
  15. case '4': $dz_tyg = 'Czwartek'; break;
  16. case '5': $dz_tyg = 'Piątek'; break;
  17. case '6': $dz_tyg = 'Sobota'; break;
  18. case '0': $dz_tyg = 'Niedziela'; break;
  19. }
  20. switch ($miech){
  21. case '01': $miech = 'stycznia'; break;
  22. case '02': $miech = 'lutego'; break;
  23. case '03': $miech = 'marca'; break;
  24. case '04': $miech = 'kwietnia'; break;
  25. case '05': $miech = 'maja'; break;
  26. case '06': $miech = 'czerwca'; break;
  27. case '07': $miech = 'lipca'; break;
  28. case '08': $miech = 'sierpnia'; break;
  29. case '09': $miech = 'września'; break;
  30. case '10': $miech = 'paĽdziernika'; break;
  31. case '11': $miech = 'listopada'; break;
  32. case '12': $miech = 'grudnia'; break;
  33. }
  34. echo &#092;"$dz_tyg, $dzien $miech $rok, $dzien_roku dzień roku, $godz:$min:$sek\";
  35. ?>

Cały problem polega na tym, że pokazuje "jednorazowo", tzn, nie pokazuje czasu na bieżąco. Mógłby mnie ktoś naprowadzić, żeby się tak działo?
Ślicznie proszę...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
shima
post
Post #2





Grupa: Zarejestrowani
Postów: 245
Pomógł: 0
Dołączył: 9.09.2002

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


Powinieneś się z tym udać na JavaScript. php jest server side, więc w php nie da rady.
Go to the top of the page
+Quote Post
xamil
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Chyba że masz ramki i np. w niewielkiej górnej chcesz wyświetlić czas to mozesz sie pokusić o auto odświerzanie tej jednej ramki(stronki html) co np. 60 sekund... Jeśli chcesz częściej lub nie w ramce to tak jak przedmówca mówił - javascript
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A Unixowy odpowiednik time(), nic nie da rady z tym zrobić?
  1. <?php
  2. ucwords(showdate(&#092;"%A, %B %d, %Y\", time()))
  3. ?>
Go to the top of the page
+Quote Post
Vertical
post
Post #5





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Cytat
A Unixowy odpowiednik time(), nic nie da rady z tym zrobić?

time() raczej nic tu nie pomoże, bo również wyświetla "jednorazowo"

Ten post edytował Vertical 14.01.2005, 10:01:46
Go to the top of the page
+Quote Post
Kuziu
post
Post #6





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Kshyhoo - musisz zrozumieć 1 rzecz ... przglądarka wysyła zapytanie do server'a php ... server odpowiada, przesyła wynik ... i na tym się kończy wykonywanie Twojego kodu.

Możesz albo odświeżać co chwile strone ... lub jej kawałek za pomocą ramek ... lub zastosować Skrypt po stronie użytkownika ... np. JavaScript
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #7





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Czyli trzebaby odświeżać np. nagłówek? Czy nie będzie to powodowało "napędzania" transferu? A gdyby rzeczywiście zaprząc do tego javascript?
Go to the top of the page
+Quote Post
Kuziu
post
Post #8





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


No jesli dasz małą ramkę ... tylko z czystym textem w którym będzie zawarty czas ... to transferu zbytnio to nienabije ... pytanie tylko czy to ma sens ... i czy będzie porzadnie wyglądało ...

Na moje ... to jest to niepotrzebne wykonywanie zapytań na serverze ... i mimo iż nie jest to zapytanie obciążające server ... ani nie przesyła zbyt dużo danych ... to czy nie lepiej zastosowac JS lub nawet Flash'a.
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: 23.08.2025 - 17:07