Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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.


--------------------
Nie ma nic stałego prócz zmiany...
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


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
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.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post

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: 21.08.2025 - 20:35