Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Data
Forum PHP.pl > Forum > Przedszkole
xSlash
"Napisalem" skrypt na date i zmiania mi sie tylko przy odswierzaniu strony... 

Jak zrobic zeby czas odliczal sie nie zaleznie od tego co robie na stronce?
erix
Przepisz go w JavaScript.
xSlash
Dzieki... "Pomogl"

EDIT://
napisalem:

  1. <?php
  2. function data()
  3.   {
  4.     var teraz = new Date();
  5.     g=teraz.getHours()
  6.     m=teraz.getMinutes()
  7.     s=teraz.getSeconds()
  8.     d=teraz.getDate()
  9.     l=teraz.getMonth()
  10.  
  11. var nazwy_mies = [ 'stycznia ', 'lutego ', 'marca ', 'kwietnia ', 'maja ',
  12.     'czerwca ', 'lipca ', 'sierpnia ', 'wrzesnia ', 'pazdziernika ',
  13.     'listopada ', 'grudnia ' ];
  14. if(s <= 9)
  15.  {s = "0" + s}
  16. if(m <= 9)
  17.  {m = "0" + m}
  18.     
  19. var data=g + ":" + m + ":" + s + "  " + d + " " + nazwy_mies[l]
  20.              
  21.     document.write(data)
  22. ?>


Ale i tak zmienia date tylko przy odswierzeniu...  sadsmiley02.gif Jak to naprawic ?  dry.gif
wookieb
Użyc setInterval.
xSlash
ale w funkcji czy w wyswietlaniu bo cos nie chce mi zadzialac...
wookieb
Wywolujesz co sekunde funkcje data za pomoca setInterval
http://republika.onet.pl/13965,16148,8,05-01-02,kursy.html
erix
Kod
document.write(data)

Tego Ci nigdy nie wypisze. innerHTML
xSlash
niestety... Nie dziala mi to...


Kod
function data()
  {
    var teraz = new Date();
    g=teraz.getHours()
    m=teraz.getMinutes()
    s=teraz.getSeconds()
    d=teraz.getDate()
    l=teraz.getMonth()

var nazwy_mies = [ 'stycznia ', 'lutego ', 'marca ', 'kwietnia ', 'maja ',
    'czerwca ', 'lipca ', 'sierpnia ', 'wrzesnia ', 'pazdziernika ',
    'listopada ', 'grudnia ' ];
if(s <= 9)
 {s = "0" + s}
if(m <= 9)
 {m = "0" + m}
    
var data=g + ":" + m + ":" + s + "  " + d + " " + nazwy_mies[l]
    data.innerHTML = data;
  }


  1. <?php
  2. echo '<div id="data"><script>setInterval("data();", 1000);</script></div>';
  3. ?>


Co poprawic bo nadal nie dziala  sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif
Pawel_W
nie data.innerHTML tylko document.getElementById("data").innerHTML winksmiley.jpg
wookieb
A ten błąd oczywiście widnieje w konsoli błędów tylko leniu nie chce ci się tam zajrzec!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.